PHP - 使用 ereg() 进行正则表达式时出现 REG_BADBR 错误

发布于 2024-07-27 13:41:48 字数 589 浏览 4 评论 0原文

我有这段用于电子邮件验证的代码:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黑凤梨 2024-08-03 13:41:48

{2, 3} 中的空格导致了问题。 设为{2,3}。 愚蠢,我知道。

The space in {2, 3} is causing the problem. Make it {2,3}. Silly, I know.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文