我一直在考虑一方面使用 javascript 对电子邮件进行一些验证,而 filter_var
使用必要的参数和使用 preg_match 的正则表达式进行验证。从长远来看,输入清理已经有很多事情要记住,验证电子邮件时要使用什么.
对于 preg_matchif(!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email))
通过 javascript
function validateForm()
{
var x=document.forms["myForm"]["email"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
{
alert("Not a valid e-mail address");
return false;
}
}
通过 filter_var
<?php
if(!filter_var("someone@example....com", FILTER_VALIDATE_EMAIL))
{
echo("E-mail is not valid");
}
else
{
echo("E-mail is valid");
}
?>