Regex-AusdrückeMit Regex-Ausdrücken (Abkürzung von Regular Expression) können unter PHP und unteren Programmier-/Skriptsprachen relativ komplexe Prüfungen durchgeführt werden. Verwendet wird folgende PHP-Funktion: preg_match($matcher, $text); Prüfung der Eingabe einer IP-Adresse (v4)Um die Eingabe einer IP-Adresse in ein Formularfeld nach der Eingabe zu prüfen, eignet sich folgender Matcher: $matcher= "/^(([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])\.){1,3}"
."([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])$/";
Und noch kürzer sieht der Regex-Ausdruck dann so aus:
$matcher= "/^(([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])(.|$)){4}$/";
Prüfung der Eingabe eines DomännamensUm die Eingabe eines Domännamens inkl. Topleveldomäne in ein Formularfeld nach der Eingabe zu prüfen, eignet sich folgender Matcher. Er erwartet mindestens zwei Zeichen vor und mindestens zwei Zeichen nach dem Topleveldomän-Punkt. $matcher= "/^[a-zA-Z0-9äöüÄÖÜß.-]{2,255}\.[a-zA-Z]{2,10}$/";
Einige Probleme ergeben sich jedoch daraus:
Siehe auch
|