var temp = document.getElementById("email"); 
  //对电子邮件的验证 
var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; 
  if(temp.value!="") 
  { 
  if(!myreg.test(temp.value)) 
    { 
document.getElementById("chkemail").style.display="block"; 
      return false; 
    } 
}
else 

document.getElementById("chkemail").style.display="none"; 
      return true; 

  } } 红色部分是多余的,兰色部分是少了的

解决方案 »

  1.   

    自己整理一下,就行了。function chkall() {  if(document.getElementById("user").value=="") { 
    document.getElementById("chkuser").style.display="block"; 
    return false; 
    }else { 
    document.getElementById("chkuser").style.display="none"; 
    return true; 
    }  
    var temp = document.getElementById("email"); 
    //对电子邮件的验证 
    var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    if(temp.value!=""){ 
    if(!myreg.test(temp.value)) { 
    document.getElementById("chkemail").style.display="block"; 
    return false; 
    }else { 
    document.getElementById("chkemail").style.display="none"; 
    return true; 
    }
    }

     
      

  2.   

    我这样写可还是不行啊
    <script type="text/javascript">
    function chkall()
    {
    var temp = document.getElementById("email"); 
      //对电子邮件的验证 
      var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;   if(!myreg.test(temp.value)) 
        { 
    document.getElementById("chkemail").style.display="block"; 
          return false; 
        } 
    else 

    document.getElementById("chkemail").style.display="none"; 
          return true; 
    } if(document.getElementById("user").value=="")
    {
    document.getElementById("chkuser").style.display="block"; 
    return false;
    }
    else
    {
    document.getElementById("chkuser").style.display="none"; 
    return true;
    }
    }
    </script>
      

  3.   

    function chkall() 

        if(document.getElementById("user").value=="") 
        { 
            document.getElementById("chkuser").style.display="block"; 
            return false; 
        } 
        else 
        { 
            document.getElementById("chkuser").style.display="none"; 
            return true; 
        } 
         ……
    看你这一段如果条件成立,return false;如果不成立return true;在这个条件下,无论如何都要返回一个值,看清了,是返回值,己返回,以后不就不管了,以后代码再长也没用了
    太不细心了,楼主,还有楼上的几位
      

  4.   

    function chkall() 

        if(document.getElementById("user").value=="") 
        { 
            document.getElementById("chkuser").style.display="block"; 
            return false; 
        } 
        else 
        { 
            document.getElementById("chkuser").style.display="none"; 
            return true; 
        } 
        ………………
    先看这一段如果条件成立,return false;
    如果条件不成立,return true;无论如何都return了,当然就不执行下面的了楼主太不细心
    楼上也不细心