http://expert.csdn.net/Expert/topic/1849/1849128.xml?temp=.5474512

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1849/1849128.xml?temp=.5474512
      

  2.   

    function IsEmail(Expression)
    {
    if (Expression == null)
    return (false); var supported = 0;
    if (window.RegExp)
    {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
    }
    if (!supported) 
    return (Expression.indexOf(".") > 2) && (Expression.indexOf("@") > 0);
    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
    return (!r1.test(Expression) && r2.test(Expression));
    }
      

  3.   

    var m=/^(\w)+@(\w)+\.(\w)+$/;
    if(!m.test(document.all('email').value))
    {
    alert("不正确");
    return false;
    }
      

  4.   

    以下信箱都是合法的吧:
    [email protected]
    [email protected]
    附:CSDN判断信箱合法的过程1.注册时将产生的密码发到注册信箱里去
    2.用户每次修改信箱,都会产生一个新的密码发到用户新的信箱里去
      

  5.   

    http://www.chinabs.net/js/default.asp?infoid=18
      

  6.   

    if (doocument.form1.email.value.indexOf('@')<0 || doocument.form1.email.value.indexOf('@')>1 ){
    alert("错误的格式");
    }
    只能判断格式是否正确,不能判断是否存在!