Mailinglisten-Archive |
> Hallo, > > hat jemand von euch schon mal einen Schnipsel zur Überprüfung einer > E-Mailadresse geschrieben?? > > Mein soll nur überprüfen, ob ein _(at)_ oder ein Punkt vorhanden ist. > Bin aber auch für komplexere Lösungen offen. ;) > > Das hier will nicht so, wo liegt der Fehler??? Versuch es mal hiermit: function checkemail($email) { if (eregi("(_(at)_.*_(at)_)|(\.\.)|(_(at)_\.)|(\._(at)_)|(^\.)", $email) || !eregi ("^.+\_(at)_(\[?)[-a-zA-Z0-9\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$",$email) ) { return(false); } else { list($user, $domain) = explode("_(at)_", $email); if ((!eregi("^[a-zA-Z0-9\.\-]+$", $user)) ||(!eregi("^[a-zA-Z0-9\.\-]+$", $domain))) { return false; } else {return(true); } } } -- phpArbeitsgruppe in Gruendung - Jochen Kaechelin Stuttgarter Str.3, D-73033 Goeppingen Tel. 07161-92 95 94, Fax 07161-92 95 98 http://www.php-arbeitsgruppe.de, mailto:info_(at)_php-arbeitsgruppe.de
php::bar PHP Wiki - Listenarchive