如何使用filter_var()函数在PHP中验证电子邮件。

时间:2013-03-31 16:48:36

标签: php

我有这行用于验证电子邮件和非空电子邮件字段:

if ( filter_var($tmpEmail, FILTER_VALIDATE_EMAIL)  == TRUE) || (!empty($email)) {
...
}

但我看到了这个错误:

Parse error: syntax error, unexpected '||' (T_BOOLEAN_OR) in 

如何解决此错误?

3 个答案:

答案 0 :(得分:2)

您的括号不匹配。尝试:

if ( filter_var($tmpEmail, FILTER_VALIDATE_EMAIL) || !empty($email)) {

答案 1 :(得分:2)

) TRUE结束if语句,删除( !empty之前的{{1}}。

答案 2 :(得分:0)

从PHP手册中尝试filter_var()函数,该函数可以操作/验证字符串顺序。

$email = 'foo@foo.com'; 
if ((filter_var($email, FILTER_VALIDATE_EMAIL) == TRUE) || !empty($email)) {
   // your email is correct. 
}