При использовании 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
. Или я должен написать новый. Любой намек или документация, как это сделать, было бы замечательно.