查看@符号是否在字段中并继续进行表单验证

时间:2011-12-15 22:56:13

标签: php

我正在尝试为我的网站设置一个网页表单,我想搜索用户输入的@符号,如果不存在,表单不应该验证,并且应该显示一条消息,要求用户重新填写形式。

这是我到目前为止所拥有的: -

$at = "@";
if (is_null($at[$email]))
{
return FALSE;
}

我希望有人可以帮助我!

1 个答案:

答案 0 :(得分:1)

<?php
$email = "someone@example.com";
if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {  
  echo "Valid email address.";
}
else {
  echo "Invalid email address.";
}
?>

或者更现代一点:

<?php
        $email_address = "someone@example.com";

    if (preg_match("/^[^@]*@[^@]*\.[^@]*$/", $email_address)) {
        return "E-mail address";       
    }

?>