Struts2 anotação-validadores para inválido Chars
-
02-07-2019 - |
Pergunta
Enquanto estiver usando Struts2, estou usando várias anotações para fazer minhas validações dentro da classe Model, nos métodos set()
, como:
@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;
}
Mas eu gostaria como colocar uma validação Evite caracteres estranhos, como !
, ?
, #
, $
e etc ...
Existe alguma validador existente eu deveria usar como um @RestrictChars
ou talvez há alguma maneira de usar o @StringRegexValidator
. Ou eu deveria escrever um novo. Qualquer sugestão ou documentação como fazer tal seria ótimo.
Solução
Eu encontrei-o finalmente:
Basta adicionar o @RegexFieldValidator
já existentes me deu o Validador eu precisava:
@RegexFieldValidator(message = "Use only Letters or numbers",
expression = "^[a-zA-Z0-9]+$")
caras obrigado de qualquer maneira!
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow