[PHP] E-Mail Adresse überprüfen - Druckversion +- net-board.net Archiv (https://net-board.net) +-- Forum: Deine eigene Homepage (https://net-board.net/forumdisplay.php?fid=26) +--- Forum: Scriptsprachen (+Datenbanksysteme) (https://net-board.net/forumdisplay.php?fid=19) +---- Forum: Tutorials und Artikel: Programmieren und Datenbanken (https://net-board.net/forumdisplay.php?fid=15) +---- Thema: [PHP] E-Mail Adresse überprüfen (/showthread.php?tid=2059) |
[PHP] E-Mail Adresse überprüfen - kickedINtheHEAD - 12.07.2003 Oft kommt es vor das User in Scripts mit E-Mail adressen einfach irgendwas eintippen wie zb "a" um das zu verhindern verwendet man einen sogenannten "regulären Ausdruck" PHP-Code: <? in diesem Fall wird der Befehl eregi verwendet um die Variable $mail zu überprüfen er überprüft die Übereinstimmung mit einem regulären Ausdruck ohne Rücksicht auf Groß und Kleinschreibung (ereg überprüft auch diese) ^[_\.0-9a-z-] <<< gibt an welche Zeichen an dieser stelle erlaubt sind (statt alle Zeichen aufzulisten kann eine Zeichenfolge mit einem - abgekürzt werden) danach kommt das für eine E-Mail Adresse typische @ danach wieder die für die Domain zulässigen Zeichen mit nachfolgendem punkt und jetzt nur noch die zulässigen zeichen für die Top Level Domain die aus 2-4 zeichen besteht {2,4} edit: es gibt noch weitere Funktionen die sich mit Regulären ausdrücken beschäftigen ereg_replace, eregi_replace, split, spliti, sql_regcase wenn ich mehr zeit habe werden tutorials zu diesen funktionen folgen © by kickedINtheHEAD |