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