以前的邮箱验证代码大都是不能验证一个字母的域名或一个字母的用户名.如:i@yixao.com 或 yixao@88.cn.解决方法如下:
preg_match(“/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i”,$email );
PHP 邮箱验证正则表达式示例,代码如下:
<?php
function isEmail($email){
if(preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email )) {
return '邮箱验证OK';
} else {
return '验证不是邮箱';
}//yipinpai.com
}
?>
myreg = /^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,4}$/
邮箱验证正则表达式示例.
例1,代码如下:
<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('i@yixao.com') );
</script>
例2,代码如下:
/**
* email格式校验
* @param {Object} email 邮件地址内容
*/
function emailFormatCheck(email){
if ((email.length > 128) || (email.length < 6)) {
return false;
}
var format = /^[A-Za-z0-9+]+[A-Za-z0-9._-+]*@([A-Za-z0-9-]+.)+[A-Za-z0-9]+$/;
if (!email.match(format)) {
return false;
}
return true;
}
内容出处:,
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/procedure/825.html