我制作了一个PHP脚本来检查电子邮件是否有效。 唯一的问题是它不会检查点是否在“@”后面。它接受这样的电子邮件:Hi.Hello@hotmailcom什么时候它应该只接受像HiHello@hotmail.com这样的电子邮件
这是我的剧本:
<?php
$mail = $_POST['mail'];
function checkmail($mail)
{
if ((strpos ($mail, '@') !== false) && (strpos ($mail, ".") !==false))
{
return true;
}
else
{
return false;
}
}
if(checkmail($mail))
{
echo"Goed";
}
else
{
echo"Fout";
}
?>
提前致谢!
答案 0 :(得分:3)
不要严重重新发明轮子,使用filter_var('bob@example.com', FILTER_VALIDATE_EMAIL)
,或者在你的情况下更好filter_input(INPUT_POST, 'mail',
FILTER_VALIDATE_EMAIL)
。
答案 1 :(得分:1)
答案 2 :(得分:1)
{data: "No recipients defined"}