在使用 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. 或者我应该写一个新的。任何提示或文档如何做到这一点都会很棒。