http://www.regexlib.com/DisplayPatterns.aspx

解决方案 »

  1.   

    function validateEmail(email,alt,separator){
      var mail=trim(email.value);
      if(mail=="") return;
      var em;
      var myReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;
      if(separator==null){
        if(myReg.test(email.value)==false){
          alert(alt);
          email.focus();
          return false;
        }
      }
      else{
        em=email.value.split(separator);
        for(i=0;i<em.length;i++){
          em[i]=em[i].trim();
          if(em[i].length>0&&myReg.test(em[i])==false){
            alert(alt);
            email.focus();
            return false;
          }
        }
      }
      return true;
    }
      

  2.   

    data=obj.match(/^\S+@\S+\.\S+$/);
    return data;
      

  3.   

    var cs;
    cs=/^[a-z0-9A-Z_]+@[a-z0-9A-Z_]+([\.][a-z0-9A-Z_]+){1,3}$/;
    if (cs.test(document.form1.yx.value)==false&&document.form1.yx.value!="")
    {
    alert("邮箱输入不正确!!");
    document.form1.yx.focus();
    return false;
    }
      

  4.   

    function validateEmail( strValue) {
      var objRegExp  = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,4}(\.[a-z]{2}){0,2})$/i;
      return objRegExp.test(strValue);
    }
      

  5.   

    /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z]{2,3}$/;
      

  6.   

    简单实用的判断Email的地址正则表达式:
    /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/i