/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(str)

解决方案 »

  1.   

    /* s: 检测字符串. n: 限制长度. */
    function checkEmail(s, n)
    {
    if (!s) return false;
    s += "";
    n = parseInt(n);
    if (!isNaN(n) && n != 0)
    if (s.replace(/[^\x00-\xff]/g, "**").length > n) return false;
    var r = /^[\w\-\.]+[@]([\w\-]+[.]){1,2}(\w){2,3}$/;
    return r.test(s);
    }
      

  2.   

    function EmailCheck(s){
      var str = s;
      var reg=/^(([0-9]|[a-z]|[A-Z])+(@){1}([0-9]|[a-z]|[A-Z])+(\.){1}([a-z]|[A-Z])+(\.){0,1}([a-z]|[A-Z])+)$/;
      return reg.test(str);
    }
      

  3.   

    /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/
      

  4.   

    var oRegExp = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;
    return oRegExp.test(this.m_szTestValue);
      

  5.   

    [_a-zA-Z\d\-\.]+@([_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+)