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

热门标签

php 邮箱 验证 注册 表达

第一、PHP方法

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

使用方法:

<?php
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('错误:电子邮箱格式错误。<a href="javascript:history.back(-1);">返回');
}

第二、JS判断方法

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

使用方法:

<script type="text/javascript">
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('[email protected]') );

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

评论 (0)