Validierung gültiger Zeichen

Der Formular-Chef kann auch Eingaben verhindern, in denen ungültige Zeichen vorkommen. Wenn Sie z. B. keine Umlaute oder Sonderzeichen erlauben möchten, ist diese Funktion genau richtig. Zusätzlich können Sie im Falle von falschen Zeichen auch ein eigenes Fehler-Template mit weiteren Erklärungen anzeigen lassen. Dies ist z. B. dann besonders praktisch, wenn Sie die Formular-Daten automatisiert auswerten lassen möchten und bestimmte Sonderzeichen dabei nicht vorkommen dürfen.

Funktionsweise

Sie müssen dem Formular-Chef mitteilen, welche Zeichen verboten sind, welche Felder überwacht werden sollen und (optional) wo Ihr Fehler-Template zu finden ist. Dazu steht Ihnen der Befehl "_verbotene_zeichen_liste" zur Verfügung.

Ungültige Zeichen definieren

Um den Formular-Chef zu informieren, welche Zeichen nicht erlaubt sind, nutzen Sie bitte den Befehl: _verbotene_zeichen_liste

	<input type="hidden" name="_verbotene_zeichen_liste" value="@&()"/>
In diesem Beispiel werden die Sonderzeichen @, & sowie die Klammern ( und ) für die Eingabe gesperrt. Gibt ein User diese Zeichen dennoch ein, wird eine Fehlermeldung angezeigt und die Verarbeitung abgebrochen. Wenn Sie deutsche Umlaute verhindern möchten, bauen Sie bitte folgende Zeile in Ihr Formular ein:
<input type="hidden" name="_verbotene_zeichen_liste" value="äöüÄÖÜß"/>
Sie können beliebige Zeichen sperren, auch die normalen Buchstaben A-Z und Zahlen sind erlaubt. Schreiben Sie einfach alle unerwünschten Zeichen direkt hintereinander auf - ohne Kommata oder Leerstellen zur Trennung.

Zu überwachende Felder

Sie müssen dem Formular-Chef auch mitteilen, in welchen Ihrer Formular-Feldern nach verbotenen Zeichen gesucht werden soll. Nutzen Sie dafür das Kommando: _verbotene_zeichen_felder

	<input type="hidden" name="_verbotene_zeichen_felder" value="Beschreibung,Kommentar,Loesung"/>
In diesem Beispiel werden Ihre Formular-Felder Beschreibung, Kommentar und Loesung (Gross-/Kleinschreibung beachten!) nach nicht erlaubten Zeichen durchsucht.

Spezielles Fehler-Template definieren

Wenn der Formular-Chef ein ungültiges Zeichen gefunden hat, wird eine eigene Fehlermeldung angezeigt. Diese Meldung können Sie ganz einfach durch eine HTML-Seite ersetzen. Erstellen Sie dazu die gewünschte Seite in Ihrem Layout und mit Ihrem Text ("Sie haben ein ungültiges Zeichen angegeben ..."). Sie können in dem Template auch auf folgende Variablen zurückgreifen:

Laden Sie diese Webseite abschliessend auf Ihren Webserver und informieren Sie den Formular-Chef darüber, wo er Ihr Fehler-Template finden kann:

<input type="hidden" name="fehler_falschesfeld_template" value="http://IHRE_DOMAIN/PFAD/FILENAME"/>

<input type="hidden" name="fehler_falschesfeld_template" value="http://www.test.de/templates/falsches_feld.tmpl"/>