Struts2 Аннотация-валидаторы для недопустимых символов - PullRequest
0 голосов
/ 29 сентября 2008

При использовании Struts2 я использую несколько аннотаций для проверки в классе Model, в методах set(), например:

@RequiredStringValidator(message = "Name is required")
@StringLengthFieldValidator(message = "Name must be between 5 and 60 characters", 
                              minLength = "5", maxLength = "60")
public void setName(String name) {
    this.name = name;
}

Но я бы хотел, как поставить валидацию, избегая странных символов, таких как !, ?, #, $ и т. Д. *

Есть ли какой-нибудь существующий валидатор, который я должен использовать как @RestrictChars, или, может быть, есть какой-то способ использовать @StringRegexValidator. Или я должен написать новый. Любой намек или документация, как это сделать, было бы замечательно.

1 Ответ

2 голосов
/ 29 сентября 2008

Я наконец нашел это:

Простое добавление уже существующего @RegexFieldValidator дало мне необходимый мне Валидатор:

@RegexFieldValidator(message = "Use only Letters or numbers",
                       expression = "^[a-zA-Z0-9]+$") 

В любом случае, спасибо, ребята!

...