为什么我的电子邮件验证无效

时间:2014-10-16 22:48:53

标签: php html regex

我很感激帮助验证PHP中的电子邮件地址。我需要的电子邮件格式为firstname.lastname@mohawkcollege.TLD.com.ca.org是有效的TLD。

我的功能是:

function validateEmail($email)
{
    $regex = "/[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/";
    if (!preg_match($regex, $email))
    {
        return "<li>Email is in wrong format</li>"
    }
}

1 个答案:

答案 0 :(得分:-1)

使用:

/[a-zA-Z0-9-_.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/

/[a-zA-Z0-9_\-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/

Put - after _会产生混淆,所以要么逃避它,要么把它放在_

之前