我的 PHP 表单中有这段代码:
function IsEmail($email)
{
$pattern = "^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,7}$";
return (eregi($pattern,$email)) ? true : false;
};
我的本地服务器给了我一个错误:
不推荐使用 eregi() 函数
所以我将我的代码修改为:
function IsEmail($email)
{
$pattern = "^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,7}$";
return (preg_match($pattern,$email)) ? true : false;
};
现在我得到这个错误:
警告:preg_match() [function.preg-match]:未找到结束分隔符 '^'
任何想法 ?