1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > php正则邮箱验证 两种PHP用户注册邮箱验证正则表达式方法

php正则邮箱验证 两种PHP用户注册邮箱验证正则表达式方法

时间:2022-04-04 20:21:36

相关推荐

php正则邮箱验证 两种PHP用户注册邮箱验证正则表达式方法

一般我们在WEB端新注册或者登陆账户的时候,对于字段的验证不仅仅是需要验证其是否为空或者长度,有些特殊的字段,比如EMAIL邮箱我们需要验证是不是邮箱的格式,比如是都带有@符号等。刚才在练习PHP程序脚本制作会员注册功能的时候用到邮箱账户验证正则表达,可以适当的过滤邮箱的规则。

这里可以使用到2种方法,一种是用preg_match进行验证,一种是用JS判断。

第一、PHP方法

preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email );

使用方法:

function isEmail($email){

if(preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email )){

return '是邮箱';

} else{

return '不是邮箱';

}

}

?>

或者直接用IF判断:

if(!preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email )){

exit('错误:电子邮箱格式错误。返回');

}

第二、JS判断方法

myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;

使用方法:

function isEmail(val){

var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;

if(!myreg.test(val))

return '不是邮箱';

return '是邮箱';

};

alert( isEmail('i@') );

以上PHP和JS两种方法,根据我们实际的需要和项目使用,老蒋这里用了第一种方法。

本文出处:老蒋部落 » 两种PHP用户注册邮箱验证正则表达式方法 | 欢迎分享( 公众号:站长事儿 )

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。