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
?>