弃用代码:
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重写。
答案 0 :(得分: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”使其不区分大小写。