PHP‎ > ‎

    Syntax einer E-Mail-Adresse mit PHP prüfen


    Beschreibung

    check_email_address - Überprüft eine E-Mail-Adresse auf syntaktische Fehler.

    Code

    <?php
      function check_email_address($str_email_address) {
    if('' != $str_email_address && !((eregi("^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,6}$",$str_email_address)))) {
    return false;
    } else {
    return true;
    }
    }
    ?>

    Syntax

    bool check_email_address(string $str_email_address)

    Parameter-Liste

    Name Beschreibung
    str_email_address Die zu überprüfende E-Mail-Adresse.

    Rückgabewerte

    Die Funktion kann folgende Werte zurückgeben:
    • TRUE, die übergebene E-Mail-Adresse ist syntaktisch richtig
    • FALSE, die übergebene E-Mail-Adresse ist syntaktisch falsch

    Beispiele

    Beispiel #1
    <?php
      $str_email_address = (string) 'info@domain.de';
    $b_check = (bool) check_email_address(); // TRUE
    ?>
    Beispiel #2
    <?php
      $str_email_address = (string) 'info@domain';
    $b_check = (bool) check_email_address(); // FALSE
    ?>