检查strpos是否有效的电子邮件(php)

时间:2015-02-11 17:53:52

标签: php

我还在学习PHP,我正在编写.php注册网页,我想确保电子邮件有效(如果用户没有输入@或。他会收到错误消息)。

这是电子邮件部分:

$Email = $_POST['email'];
$needle = '@';
$search = strpos($Email, $needle);

elseif ($search == FALSE)
            {
                echo "Your e-mail is not valid.";
            }

如何使用多个字母而不是@?我想添加点(.com),我在$ needle上添加它但它不起作用。提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用过滤器,它们更适合这项工作:

if(!filter_var($Email, FILTER_VALIDATE_EMAIL))
 {
    echo "E-mail is not valid";
 }