1.1 Validierung von Benutzereingaben Flashcards
Was ist eine Pflichtfeld-Validierung ?
Eine Überprüfung, ob der Benutzer alle zwingend erforderlichen Eingaben getätigt hat.
Wie implementiert man eine Pflichtfeld-Validierung ?
Mit dem Attribut “required” und seinen Ausprägungen “true” und “false”. Es kann z.B. in dem Element inputText implementiert werden.
Was ist ein Standard-Validierer ?
Eine in JSF bereits verfügbare Validierungstechnik.
z.B. “required”.
Was ist die Format-Validierung ?
Finden dann Anwendung, wenn die Benutzereingabe ein bestimmtes Format aufweisen muss.
Womit kann man bei einer Format-Validierung die Formatierungsregeln definieren ?
Mit einem regulärem Ausdruck.
Wie sieht ein regulärer Ausdruck aus ?
[a-zA-Z0-9] + .(jpg | jpeg | gif)
Welches Element kann man für eine Format-Validierung nutzen ?
f:validateRegex
Hat das Attribut “pattern” in dem ein regulärer Ausdruck stehen kann.
Was ist eine fachliche Validierung ?
Sie überprüft eine Eingabe auf ihre fachliche Richtigkeit.
Mit welchen Elementen kann man einfache, fachliche Validierungen durchführen ?
f: validateLongRange für Ganzzahlen
f: validateDoubleRange für Fließkommazahlen
f: validateLength für Text
Alles mit den Attributen “minimum” und “maximum”
Was sind benutzerdefinierte Validierer ?
Selbst implementierte, in der Controller-Klasse verortete Methoden.
Wie werden benutzerdefinierte Validierer aufgerufen ?
Mit dem Attribut “validator” kann sie mit der zu validierenden JSF-Komponente verknüpft werden.
Was passiert wenn die Validierung mit einem benutzerdefinierten Validierer fehlschlägt ?
Es wird eine ValidatorException ausgelöst.