Php 带有preg_匹配的有效电子邮件

Php 带有preg_匹配的有效电子邮件,php,preg-match,Php,Preg Match,我无法使用preg_match()验证电子邮件地址 这是我的代码块 if (VerifierAdresseMail($email)) echo '<p>valide.</p>'; else echo '<p>not valid</p>'; function VerifierAdresseMail($adresse) { $Syntaxe = '#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#';

我无法使用preg_match()验证电子邮件地址

这是我的代码块

if (VerifierAdresseMail($email))
  echo '<p>valide.</p>';
else
  echo '<p>not valid</p>';


  function VerifierAdresseMail($adresse) {
    $Syntaxe = '#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#';
    if (preg_match($Syntaxe, $adresse))
      return true;
    else
      return false;
  }

感谢您的帮助

请勿使用
preg\u match()
验证电子邮件地址。改用:


我想你应该用这个:

filter_var('e-mail@provider.com', FILTER_VALIDATE_EMAIL);
返回筛选的数据,如果筛选失败,则返回FALSE

doc:

它在ideone上工作;不过你的正则表达式需要改进
if (filter_var($adresse, FILTER_VALIDATE_EMAIL)) {
     // valid
} else {
     // not valid
}
filter_var('e-mail@provider.com', FILTER_VALIDATE_EMAIL);