-1

不推荐使用的代码:

function validate_email($email)
{
    return eregi("^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$", $email);
}

我是一名 JavaScript 初学者。上面的代码给出了一个错误。我不太确定如何使用 preg_match 重写。

4

1 回答 1

0

试试这个

function validate_email($email)
{
    return (1 === preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i", $email));
}

应该使用 preg_match() 而不是 eregi。您必须在模式的开头和结尾包含斜线。最后,模式末尾的“/i”使其不区分大小写。

于 2013-09-15T00:15:41.363 回答