function addUser(){
    if (document.getElementById("userIdNoctice").innerHTML != "") {
        return false;
    }
    if(document.getElementById("userNameNoctice").innerHTML != "") {
        return false;
    }
    if(document.getElementById("passwordNoctice").innerHTML != "") {
        return false;
    }
    if (trim(document.getElementById("userId").value) == "") {
        document.getElementById("userIdNotice").innerHTML = "<font color='red'>用户代码不能为空</font>";
        document.getElementById("userId").focus();
        return false;
    }
    
    if (trim(document.getElementById("userName").value) == "") {
        document.getElementById("userNameNotice").innerHTML = "<font color='red'>用户名称不能为空</font>";
        document.getElementById("userName").focus();
        return false;
    }
   
    if (trim(document.getElementById("password").value) == "") {
        document.getElementById("passwordNotice").innerHTML = "<font color='red'>密码不能为空</font>";
        document.getElementById("password").focus();
        return false;
    } 
    return true;
}没人在吗?去掉addUser()的前3个if 就会进行后3个验证。前3个if到底有什么问题 导致onSubmit="return addUser()"无效 什么也不验证一点就直接提交了 

解决方案 »

  1.   

    if (document.getElementById("userIdNoctice").innerHTML != "") {
            return false;
        }
    是不是document.getElementById("userIdNoctice").innerHTML ==""的时候才返回false,如果你那填有东西,按你原来的写法就会返回false.
      

  2.   

    不好意思,没仔细看function addUser(){
            if (document.getElementById("userIdNoctice").innerHTML != "") {
            return false;
        }
        if(document.getElementById("userNameNoctice").innerHTML != "") {
            return false;
        }
        if(document.getElementById("passwordNoctice").innerHTML != "") {
            return false;
        }这样应该可以~~