문제

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]+$") 

어쨌든 감사합니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top