Neben der reinen Pflichtfeld-Prüfung (Feld ausgefüllt ja/nein) bietet Ihnen der Formular-Chef weitaus ausgefeiltere Methoden, die Eingaben Ihrer Besucher überprüfen zu lassen. So können Sie z. B. reine Zahlenfelder, PLZen, Telefonnummern und auch benutzerdefinierte Formate validieren lassen.
Damit der Formular-Chef weiss, nach welchen Kriterien er welches Feld überprüfen muss, müssen Sie ein Kommando in Ihr Formular einbinden. Angenommen, Sie möchten in dem Feld "bestellnummer" nur Zahlen akzeptieren. Schreiben Sie dann einfach folgendes Kommando in Ihr Formular:
<input type="hidden" name="_validierung_bestellnummer" value="zahl">
Neben der echten E-Mail-Validierung mit Server-Überprüfung können Sie auch nur die korrekte Syntax einer E-Mail-Adresse überprüfen. Nutzen Sie dafür den Parameter email:
<input type="hidden" name="_validierung_kundenmail" value="email">
Der Formular-Chef überprüft Postleitzahlen (BRD) nicht nur auf korrekte Syntax (5 Zahlen), sondern er überprüft ob die angegebene PLZ wirklich existiert:
<input type="hidden" name="_validierung_kundenplz" value="plz">
Geben Sie also einfach den Parameter "plz" ein, um eine Überprüfung des Feldes "kundenplz" zu erreichen. Heisst Ihr Feld anders, müssen Sie "kundenplz" entsprechend ersetzen.
Wenn Sie auch Kunden aus dem Ausland haben, fragen Sie das Land in der Variable "land" ab. Wird dieser Parameter übertragen und ist nicht gleich Deutschland oder Germany, so wird der PLZ-Check unterdrückt:
<input type="hidden" name="_validierung_kundenplz" value="plz"> Bitte wählen Sie Ihr Land aus: <select name=land ...
Wenn Sie Felder anbieten, die nur Zahlen enthalten dürfen (Bestellnummer usw.), können Sie den Parameter "zahl" nutzen:
<input type="hidden" name="_validierung_bestellnummer" value="zahl">
Sie können mit Hilfe einfacher Kommandos sehr komplexe Filter definieren, nach denen der Formular-Chef Eingaben validiert. Zur Verfügung stehen Ihnen dafür folgende Sonderzeichen:
Einige Beispiele dazu:
# Muss mit einer Zahl beginnen: <input type="hidden" name="_validierung_bestellnr" value="^/d*"> # Muss mit drei Zahlen enden: <input type="hidden" name="_validierung_bestellnr" value="/d/d/d$"> # Muss mit MA anfangen und 5 Ziffern aufhören: <input type="hidden" name="_validierung_bestellnr" value="MA/d/d/d/d"> # 123/45 <input type="hidden" name="_validierung_bestellnr" value="/d/d/d//d/d">