Struts2 Annotation-Validierer für ungültig Chars
-
02-07-2019 - |
Frage
Bei der Verwendung von Struts2 verwende ich einige Anmerkungen meine Validierungen in der Modellklasse zu tun, in den set()
Methoden, wie:
@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;
}
Aber ich möchte, wie eine Validierung setzen Seltsame Zeichen vermeide, wie !
, ?
, #
, $
und etc ...
Gibt es eine bestehende Validator ich wie ein @RestrictChars
verwenden sollte, oder vielleicht ist es eine Möglichkeit, die @StringRegexValidator
zu verwenden. Oder soll ich schreibe einen neuen. Jeder Hinweis oder Dokumentation, wie diese zu tun wäre toll.
Lösung
Ich fand es schließlich:
Just Zugabe des bereits vorhandenen @RegexFieldValidator
gab mir den Validator ich brauchte:
@RegexFieldValidator(message = "Use only Letters or numbers",
expression = "^[a-zA-Z0-9]+$")
Danke trotzdem Jungs!
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow