Validarea unei adrese de email în PHP


 15 Feb, 2015  doru  543  
php email regex

Pentru a verifica în PHP dacă o adresă de email este corectă: dacă partea locală (cea dinainte de caracterul @) conține numai caractere permise - dacă, de asemenea, conține caracterul arond și după el partea domeniu (domain part), poți folosi următorul fragment de cod:

$email = $_POST['email'];
if(preg_match("~([a-zA-Z0-9!#$%&'*+-/=?^_`{|}~])@([a-zA-Z0-9-]).([a-zA-Z0-9]{2,4})~",$email)) {
    echo 'Aceasta adresa de email este valida.';
} else{
    echo 'Aceasta adresa de email nu este valida.';
}