Php 带有preg_匹配的有效电子邮件
我无法使用preg_match()验证电子邮件地址 这是我的代码块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}$#';
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);