【发布时间】:2014-10-11 01:19:06
【问题描述】:
这是我的代码。
function emailField($email)
{
return filter_var($email, FILTER_VALIDATE_EMAIL);
}
和
if(emailField($_POST['email'])=='')
{
echo "Invalid email";
}
else
{
echo "Valid";
}
这允许所有特殊字符。我只想允许下划线、连字符和点。如何避免?
【问题讨论】:
-
为什么要避免使用有效的电子邮件?
filter_var和FILTER_VALIDATE_EMAIL仅验证 有效 电子邮件。进一步限制它意味着禁止有效电子邮件。 -
此字符在电子邮件地址中完全有效。
标签: php email-validation