在使用 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;
}
但我想如何进行验证以避免奇怪的字符,如!
, ?
, #
,$
等等...
是否有任何现有的验证器我应该像 a 一样使用@RestrictChars
,或者是否有某种方法可以使用@StringRegexValidator
. 或者我应该写一个新的。任何提示或文档如何做到这一点都会很棒。