我正在尝试为我的网站设置一个网页表单,我想搜索用户输入的@符号,如果不存在,表单不应该验证,并且应该显示一条消息,要求用户重新填写形式。
这是我到目前为止所拥有的: -
$at = "@";
if (is_null($at[$email]))
{
return FALSE;
}
我希望有人可以帮助我!
答案 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";
}
?>