function IsEmail(str)
{
var regexp=/^[a-zA-Z0-9_]{2,15}[@][a-zA-z0-9-]{1,100}[.]([a-zA-Z]{2,4}|[a-zA-Z]{2,4}[.][a-zA-Z]{2})$/g;
return regexp.test(str);
}
我的判断:if(!IsEmail(document.getElementById("w_Email").value))
{
document.getElementById("txtshow").innerHTML="邮件地址不正确!";
}有会员说注册时,即使Email地址正确,也显示不正确,奇怪

解决方案 »

  1.   

    [email protected]  ?
      

  2.   

    if(this.value!=""&&!/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value)){wrong email}
      

  3.   

    有人说正确的EMAIL匹配失败 
    那就吧EMAIL拿过来
    修改下匹配EMAIL格式的正则不就完事了
    等人做 你也要吧不匹配的EMAIL发出来吧
      

  4.   

    /^[\w]+(\.[\w]+)*@([\w]+\.)+[a-z]{2,7}(\.[a-z]{2,7})*$/i;
      

  5.   


    不正确的email是什么样子的
      

  6.   

    如果不需要真实性验证,还是灵活掌握重则,否认,Y的在notes环节下输入mail,和你@不打嘎的
      

  7.   

     /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/