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.

War es hilfreich?

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
scroll top