phpbar.de logo

Mailinglisten-Archive

[php] EMAIL VALIDATION

[php] EMAIL VALIDATION

Christian Heindel c.heindel_(at)_gmx.net
Tue, 11 Jan 2000 21:00:36 +0100


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