一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

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

时间:2010-05-16 编辑:简简单单 来源:一聚教程网

在我们做网页时,经常会用到收集用户信息,我们就会碰到验证邮箱是吧,这里为了提供用户体验我们就会用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@111com.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邮箱正则表达式三

 

下面我们来看一款代码

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个数字,最后字符"]"结尾

热门栏目