Struts2 Annotation-Validators para caracteres no válidos
-
02-07-2019 - |
Pregunta
Al usar Struts2, estoy usando varias anotaciones para hacer mis validaciones dentro de la clase Modelo, en los 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;
}
Pero me gustaría cómo poner una validación para evitar caracteres extraños, como !
, ?
, #
, $ y etc ...
¿Existe algún validador que deba usar como un @RestrictChars
o tal vez haya alguna forma de usar el @StringRegexValidator
. O debería escribir uno nuevo. Cualquier sugerencia o documentación sobre cómo hacerlo sería genial.
Solución
Finalmente lo encontré:
Solo agregando el @RegexFieldValidator
ya existente me dio el Validator que necesitaba:
@RegexFieldValidator(message = "Use only Letters or numbers",
expression = "^[a-zA-Z0-9]+<*>quot;)
Gracias de todos modos, chicos!
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow