我还在学习PHP,我正在编写.php注册网页,我想确保电子邮件有效(如果用户没有输入@或。他会收到错误消息)。
这是电子邮件部分:
$Email = $_POST['email'];
$needle = '@';
$search = strpos($Email, $needle);
elseif ($search == FALSE)
{
echo "Your e-mail is not valid.";
}
如何使用多个字母而不是@?我想添加点(.com),我在$ needle上添加它但它不起作用。提前谢谢。
答案 0 :(得分:0)
使用过滤器,它们更适合这项工作:
if(!filter_var($Email, FILTER_VALIDATE_EMAIL))
{
echo "E-mail is not valid";
}