유효하지 않은 char에 대한 struts2 주석 검증기
-
02-07-2019 - |
문제
struts2를 사용하는 동안 몇 가지 주석을 사용하여 모델 클래스 내에서 검증을 수행하고 있습니다. 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
. 아니면 새로운 것을 써야할까요? 그러한 행동 방법이든 힌트 나 문서화가 좋을 것입니다.
해결책
마침내 찾았습니다.
이미 존재하는 것을 추가합니다 @RegexFieldValidator
필요한 유효성 검사기를 주었다.
@RegexFieldValidator(message = "Use only Letters or numbers",
expression = "^[a-zA-Z0-9]+$")
어쨌든 감사합니다!
제휴하지 않습니다 StackOverflow