Struts2 Annotation-Validators per caratteri non validi
-
02-07-2019 - |
Domanda
Durante l'utilizzo di Struts2, utilizzo diverse annotazioni per eseguire le mie convalide all'interno della classe Model, nei metodi set ()
, come:
@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;
}
Ma vorrei mettere una validazione per evitare caratteri strani, come !
, ?
, #
, $
ed ecc ...
Esiste un validatore esistente che dovrei usare come un @RestrictChars
o forse c'è un modo per usare il @StringRegexValidator
. O dovrei scriverne uno nuovo. Qualsiasi suggerimento o documentazione su come farlo sarebbe fantastico.
Soluzione
L'ho trovato finalmente:
L'aggiunta del già esistente @RegexFieldValidator
mi ha dato il validatore di cui avevo bisogno:
@RegexFieldValidator(message = "Use only Letters or numbers",
expression = "^[a-zA-Z0-9]+<*>quot;)
Grazie comunque ragazzi!
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow