Mailinglisten-Archive |
Hallo Liste, ich habe hier zwei verschieden Möglichkeiten, um das Format einer eingegebenen E-Mail Adresse zu prüfen: ~~~~~~~~~~ Meine Lösung: ~~~~~~~~~~ if ($email) { $valid_mail = explode ( "_(at)_", $email); $valid_mail = explode ( ".", $valid_mail[1]); if ($valid_mail[0] =='' or !$valid_mail[1]) { $fehlermeldung = '// Sie müssen eine gültige E-Mail-Adresse eingeben!<BR>'; $fehler = true; } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lösung aus einer englischsprachigen PHP-Mailingliste: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'. '_(at)_'. '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'. '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email)) { fehlermedlung ausgeben;} Welche Lösung ist besser ?!?! (Mal davon abgesehen dass ich bei der unteren mehrmals hinschauen muss, bis ich sie verstehe... :)
php::bar PHP Wiki - Listenarchive