php正则表达式判断邮箱格式

通过清心醉

php正则表达式判断邮箱格式

class EmailType
{
private $mailtype;
function mailtype($mail)
{
$this->mailtype=$mail;
//PHP5.3版本前使用以下IF
//if(!ereg(“^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+”,$this->mailtype))
if(!preg_match(“/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/”,$this->mailtype))
//PHP5.3以后版本方法
{
echo “<script language=\”JavaScript\”>alert(\”邮箱格式不对\”);</script>”;
echo “<script>setTimeout(\”this.location=’index.php’\”,0);</script>”;exit;
}

}
}

ereg和preg_match函数的差别其实就是头尾多个/

关于作者

清心醉 administrator

2 条评论

尚吾网发布于10:09 下午 - 12月 24, 2014

爱你不是两三天,每月看你很多遍。

清心醉发布于11:29 下午 - 12月 28, 2014

附个安全电子邮件的方法:
当然拉,使用filter_var()函数
原型:filter_var(variable, filter, options)
variable 必需。规定要过滤的变量。
filter 可选。规定要使用的过滤器的 ID。
options 规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。
$mail=$_POST[“mail”];
if(!filter_var($mail, FILTER_VALIDATE_EMAIL))
{
echo(“E-mail is not valid”);
}
else
{
echo(“E-mail is valid”);
}

发表评论

如果喜欢作者的文章,您可以打赏给作者:

TRC20(虚拟货币):


ERC20(虚拟货币):


Bitcoin(BTC):