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;  
}  
php与js邮箱验证正则表达式
         本页正文内容约973个文字
         本文标签:

         版权声明:若无特殊注明,本文皆为“懒人的小窝”原创,转载请保留文章出处。

         本文链接:https://suppore.cn/298.html   百度未收录

发表评论

电子邮件地址不会被公开, 推荐使用QQ快速评论!

评论

1条评论
  1. avatar

    纸箱割样机 Lv.1 Chrome 45.0.2454.101 Chrome 45.0.2454.101 Windows 7 x64 Edition Windows 7 x64 Edition 回复

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

    上海市杨浦区 电信

    00:00 / 00:00
    顺序播放