Prüfen von Emailadressen mit PHP

An zahlreichen Stellen muss man bzw. sollte man Emailadressen auf Ihre Gültigkeit prüfen um Tippfehler und beabsichtigte Fehleingaben zu vermeiden.

Ich nutze selbst seit einigen Monaten folgende Funktion zur Prüfung von Emailadressen auf Ihre Gültigkeit:

function CheckEmail($emailadress) {
if (eregi(“^[a-z0-9]+([-_.]?[a-z0-9])+@[a-z0-9]+([-_.]?[a-z0-9])+.[a-z]{2,4}”, $emailadress)) {
return TRUE;
} else {
return FALSE;
}
}

Die Funktion prüft ob in der Eingabe nur alphanumerische Zeichen und Ziffern, ein @-Zeichen, ein Punkt und eine TDL-Domain mit 2-4 Zeichen enthalten ist. Es gibt zwar weitaus umfangreichere Prüfung, bei denen auch die unterschiedlichsten TDLs gelistet sind, diese sind jedoch sehr fehleranfällig, da es oftmals die wildesten Domain-Verschachtelungen in Emailadressen gibt.

Dieser Beitrag wurde unter PHP, Schnipsel abgelegt und mit , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>