php email regex

0 Cevap php

Ne bu regex ile yanlış?

function validateEmail($email){
    if (eregi("^([a-z]|[0-9]|\.|-|_)+@([a-z]|[0-9]|\.|-|_)+\.([a-z]|[0-9]){2,3}$", $email, $arr_vars) &&

    !eregi("(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)", $email, $arr_vars)){
    return true;

    }else{
    return false;
    }
}

Kullanıldığında:

$email = "hello@hello.info";
if (validateEmail($email) != 1){
//show error
}

Bu yanlış döner ve bir hata, ne yanlış gösteriyor?

0 Cevap