php与js邮箱验证正则表达式
  • 内容
  • 评论
  • 相关

以前的邮箱验证代码大都是不能验证一个字母的域名或一个字母的用户名.如:i@fufuok.com 或 fufu@9.cn.解决方法如下:

PHP 邮箱验证正则表达式,代码如下:

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 '验证不是邮箱';  
 }//xiariboke.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@fufuok.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;  
}  
点赞
X
赞助一下:
    支付宝    微信    QQ红包

打开支付宝扫一扫
php与js邮箱验证正则表达式
版权声明:若无特殊注明,本文皆为“懒人的小窝”原创,转载请保留文章出处。
本文链接:http://suppore.cn/298.html   百度已收录

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论

1条评论
  1. avatar

    纸箱割样机 Lv.1    上海市杨浦区 电信    回复

    好复杂的样子,不过值得收藏呀。。。