PHP - 使用 ereg() 进行正则表达式时出现 REG_BADBR 错误
我有这段用于电子邮件验证的代码:
function VerifRegisterEmail(&$email) {
if(empty($email)) {
return false;
}
$pattern_email = '^[[:alnum:]\.-_]+@[[:alnum:]\.-_]+\.[[:alpha:]]{2, 3}$';
if(!ereg('^[[:alnum:]\.-_]+@[[:alnum:]\.-_]+\.[[:alpha:]]{2, 3}$', $email)) {
echo "emaill";
return false;
}
return true;
}
从这里我得到这个错误:
Warning: ereg() [function.ereg]: REG_BADBR in C:\Program Files\EasyPHP 2.0b1\www\polydotnet\controler\verif_formulaire.php on line 35
emaill- Email incorrecte
有任何线索吗?
谢谢
I have this piece of code for email verification :
function VerifRegisterEmail(&$email) {
if(empty($email)) {
return false;
}
$pattern_email = '^[[:alnum:]\.-_]+@[[:alnum:]\.-_]+\.[[:alpha:]]{2, 3}
From this i get this error:
Warning: ereg() [function.ereg]: REG_BADBR in C:\Program Files\EasyPHP 2.0b1\www\polydotnet\controler\verif_formulaire.php on line 35
emaill- Email incorrecte
Any clue ?
Thx
;
if(!ereg('^[[:alnum:]\.-_]+@[[:alnum:]\.-_]+\.[[:alpha:]]{2, 3}
From this i get this error:
Any clue ?
Thx
, $email)) {
echo "emaill";
return false;
}
return true;
}
From this i get this error:
Any clue ?
Thx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
{2, 3} 中的空格导致了问题。 设为{2,3}。 愚蠢,我知道。
The space in {2, 3} is causing the problem. Make it {2,3}. Silly, I know.