この正規表現で何が問題になっていますか?php email regex
function validateEmail($email){
if (eregi("^([a-z]|[0-9]|\.|-|_)[email protected]([a-z]|[0-9]|\.|-|_)+\.([a-z]|[0-9]){2,3}$", $email, $arr_vars) &&
!eregi("(@.*@)|(\.\.)|(@\.)|(\[email protected])|(^\.)", $email, $arr_vars)){
return true;
}else{
return false;
}
}
ときに使用:
$email = "[email protected]";
if (validateEmail($email) != 1){
//show error
}
いただきました!間違ったことは、falseを返し、エラーが表示されますか?
ドメインエクステンションのために3文字しか許されていないと私は考えました:) – Latox