js正则表达式验证邮箱|几款正则表达式验证邮箱代码

更新时间:2016-06-18    来源:正则表达式    手机版     字体:

【www.bbyears.com--正则表达式】

在我们做网页时,经常会用到收集用户信息,我们就会碰到验证邮箱是吧,这里为了提供用户体验我们就会用js先作处理再用php教程,jsp教程,asp教程,.net等来处理。下面我们来看几款正则表达式验证邮箱代码吧。

验证邮箱代码一

function is_email($email)
{
return strlen($email) > 6 && preg_match("/^[w-.]+@[w-.]+(.w+)+$/", $email);
}
echo is_email($email);
?>

js验证邮箱代码二


 

$email="test@111cn.net";
//邮箱格式检查

function CheckEmail($email)
{
return eregi("^[0-9a-z][a-z0-9._-]{1,}@[a-z0-9-]{1,}[a-z0-9].[a-z.]{1,}[a-z]$", $email);
}
echo CheckEmail($email);

js邮箱正则表达式

 

<script>
function checkemail(email){
var str=email;
//在JavaScript中,正 则 表达式只能使用"/"开头和结束,不能使用双引号
var re = /^([a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/;
var objExp=new RegExp(re);
if(objExp.test(str)==true){
return true;
}else{
return false;
}
}
alert(checkemail("admin@111cn.net"));
</script>

下面我们来看一款代码

regInvalid=/(@.*@)|(..)|(@.)|(.@)|(^.)/;
var regValid=/^.+@([?)[a-zA-Z0-9-.]+.([a-zA-Z]{2,3}|[0-9]{1,3})(]?)$/;


 

详细说明:

regInvalid=/(@.*@)|(..)|(@.)|(.@)|(^.)/;
()是一个计算单元,|是"或者",^是开始,是转义字符,//是js 的开始和结束边界,*是0-多个,.是任意字符.
整句的意思是:(字符@,然后中间0-多个任意字符),或者匹配两个点,或者是匹配一个@一个点,或者是一个点一个@,或者是以点开头
2./^.+@([?)[a-zA-Z0-9-.]+.([a-zA-Z]{2,3}|[0-9]{1,3})(]?)$/;
+是1-多个,?是0-1个,[]是字符组,字符组内"-"表示范围,{里面是出现的个数},$是结尾;
整句的意思:以任何一个-多个字符开始的然后字符@,然后0-一个字符"["然后1-多个字母(大少写)数字和.字符-字符,然后".",然后是2-3个字母(大小写)或者是1-3个数字,最后字符"]"结尾

本文来源:http://www.bbyears.com/aspjiaocheng/24707.html

猜你感兴趣

热门标签

更多>>

本类排行