【发布时间】:2012-01-23 02:13:35
【问题描述】:
当用户注册我的网站时,我使用filter_var PHP 函数来验证电子邮件地址。
我使用帖子中的这段代码:
$email = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL);
然后我会这样做:
if(!$email) {
// return to the form
}
else {
// send registration info
}
现在当我var_dump($email) 时,我得到了输出:
string(23) "user."name"@example.com"
我想知道为什么这不会返回 false。我觉得双引号是不可接受的,那为什么PHP说它是有效的呢?
【问题讨论】:
标签: php email email-validation filter-var