验证方法返回bool值 成功true 失败false <from onsubmit='return check()'> false==check()的时候 提交将不会进行

解决方案 »

  1.   

    谢谢楼上的。。还有一个问题是显示右边的提示信息,当我所有的文本框脱离焦点时调用一个函数。。如果文本框中都没填信息的话而且一个个获得焦点后又脱离焦点。。提示信息只会出现一个。。这是什么问题呢?是因为document.getElementById("userNameMsg").innerHTML="用户名不能为空";  这个使用不正确吗?有没有其他方法呢?
      

  2.   

    if(userName=="") 

    document.getElementById("userNameMsg").innerHTML="用户名不能为空"; 
    return;
    }
    return;的问题。
      

  3.   

    function check() {
    var flag = false;
    var userName = form1.userName.value;
    if ("" == userName) {
    document.getElementById("userNameMsg").innerHTML = "用户名不能为空";
    flag = true;
    } else {
    document.getElementById("userNameMsg").innerHTML = "";
    }
    var pwd = form1.pwd.value;
    if ("" == pwd) {
    document.getElementById("pwdMsg").innerHTML = "密码不能为空";
    flag = true;
    } else {
    document.getElementById("pwdMsg").innerHTML = "";
    }
    if (flag) {
    return;
    }
    }
    <from onsubmit='return check()'> 
    <input type="text" name="userName" onblur=check()>
    <input type="text" name="pwd" onblur=check()>
      

  4.   

    那就个文本框的check分开写,onsubmit时判断message是否都为空和第一个文本内容不为空,true就submit