【发布时间】:2011-03-25 07:17:00
【问题描述】:
我只是为一个表单设置验证,我决定尝试使用 filter_var 函数来检查我的电子邮件地址的有效性。我无法找到 filter_var 实际上在任何地方允许的内容(因为文档非常简单),我发现它允许使用像 test@test 这样的电子邮件地址。域中不是必须有 .com、.net 等吗?
【问题讨论】:
-
从技术上讲,
test可能是本地网络中的有效主机名,所以我认为它是正确的。 -
你能发布你的代码吗? var_dump(filter_var('test@test.', FILTER_VALIDATE_EMAIL));为我返回 false !
-
没有点的test@test也返回false
-
filter_var('test@test.de', FILTER_VALIDATE_EMAIL) 无效。行为一定已经改变了。
标签: php email-validation