Formulardaten validieren
InhaltMit dieser Aktion ist es möglich, Formulardaten auf korrekte Syntax zu überpüfen.
der Wert stellt den regulären Ausdruck dar, mit dessen Hilfe der Parameter überprüft wird
Bemerkungen
Um Email-Adressen zu validieren kann als Parameter-Wert statt dem regulären Ausdruck einfach "email" geschrieben werden, es wird geladen…dann ein Ausdruck benutzt, der auf die meisten gängigen Adressen passt. Ein erweiterter regulärer Ausdruck für Email-Adressen ist z.B. dieser (Quelle: http://www.regular-expressions.info/email.html):
[A-Za-z0-9!#$%&'*+/=?^_{|}~-]+(?:.[A-Za-z0-9!#$%&'*+/=?^_{|}~-]+)*@(?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\.)+[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?
Um also wirklich sicher zu gehen, empfiehlt sich die Verwendung dieses Ausdrucks beim Überprüfen von Email-Adressen.
Innerhalb des regulären Ausdrucks können Platzhalter der Form [:param:] stehen, diese werden dann durch den Wert des Action-Parameters "param" ersetzt.
Beispiel für ein simples Formular mit den dazugehörigen Erweiterungen für die Validation
<form name="" method="" action="">
<input type="hidden" name="validate:Vorname" value=".+">
<input type="text" name="Vorname" value="">
<input type="hidden" name="validate:Name" value=".+">
<input type="text" name="Name" value="">
<input type="hidden" name="validate:Strasse" value=".+">
<input type="text" name="Strasse" value="">
<input type="submit" value="senden">
</form>
Die Werte in den Value-Parametern der Hiddenfields sind reguläre Ausdrücke