收集Email验证方式,只要是可以验证的大家尽情回帖,帖子多了可以加分,只要可以验证Email。
附加一小题:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ 这个怎么可以以数字开头?(请不要重复回答这个问题)

解决方案 »

  1.   

    //邮件地址验证
    var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
      

  2.   

    function isMail(strMail) {
      return /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(strMail);
     }
      

  3.   


    回复3楼,知道Google很多啊,为了方便大家查询嘛,请有能力者尽可能贴出具体实现的代码。o(∩_∩)o...谢谢
      

  4.   

    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
      

  5.   

    忍痛贴一个 最NB 的function checkmail(mail){
      var strr;
      re=/(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;
      re.exec(mail);
      if (RegExp.$3!=""&&RegExp.$3!="."&&RegExp.$2!=".") strr=RegExp.$1+RegExp.$2+RegExp.$3
      else
        if (RegExp.$2!=""&&RegExp.$2!=".") strr=RegExp.$1+RegExp.$2
        else  strr=RegExp.$1
      return strr;
    }
      

  6.   

    顶小雨!!我贴的是老K给我的,嘿嘿。。拿出来大家一齐分享public static boolean isEmail(String s) {
    Pattern p = Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}$",  Pattern.CASE_INSENSITIVE);
    Matcher m = p.matcher(s);
    return m.matches();
    }
      

  7.   

    [align=center]
    看来帖子还是满受欢迎的嘛,高手们,不要吝惜你们的才华,一个小小的舞台,尽情挥洒你们帅气的代码吧。代表所有初学者,谢谢各位前辈喽!o(∩_∩)o...
    [/align]
      

  8.   

    function isMail(mail) {
      return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
    }
      

  9.   

    匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
      

  10.   

     /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/
      

  11.   

    string Reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
    js的代码