Unter «Fragebogen > Plausibilität» finden Sie einen fertig eingerichteten Plausibilitätstest für das deutsche Datumsformat dd.mm.yyyy. Um einen Plausibilitätstest für ein Textfeld (oder ein Feld in einer Adressfrage) auf ein abweichendes Datumsformat, z.B. auf das amerikanische oder englische Datumsformat, zu erfassen, verwenden Sie einfach den Test «Regular Expression». Dies sind sehr leistungsfähige «Masken» mit vielen standardisierten Funktionen, die eine Zeichenkette prüfen und entsprechend authorisieren oder nicht.
Für das amerikanische Datumsformat yyyy-mm-dd verwenden Sie folgende Regular Expression:
^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$
Wie im Bild kann diese einfach mit Copy/Paste eingegeben werden.
Weitere Infos und zahlreiche Beispiele zu Regular Expressions finden Sie unter http://www.regular-expressions.info/ – Haben Sie selbst eine spannende Regular Expression für Ihre Plausibilitätstest herausgefunden? Fügen Sie diese doch als Kommentar diesem Artikel bei.
Für einen Plausitest einer IP-Adresse habe ich
\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b
verwendet. Erlaubt nur das Format 999.999.999.999. Es gibt noch bessere, die auch die Zahlen bis 255 einschränken, diese:
\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
Danke, super nützliche Info!
Super ist auch diese Seite:
http://regexlib.com/?AspxAutoDetectCookieSupport=1
Hier kann man sehr viele bestehende REGEX suchen und finden und diese dann für eigene Plausibilitätstests übernehmen.