<form onsubmit="check()">var check = function(){   //在一个一个的去执行你罗列的函数}

解决方案 »

  1.   

    Sorry!<form onsubmit="return check()">
      

  2.   

    form 加onsubmit事件
    <form onsubmit="checkForm(this)" >
    ...
    </form>js代码如下
    function checkForm(obj)
    {
    if ( !CheckUserName(obj.username.value))
    {
    return false;
    }if ( !CheckUserName(obj.username.value))
    {
    return false;
    }
    if ( !CheckPsw())
    {
    return false;
    }
    //...return true;
    }
      

  3.   

    function a1(){...}
    function a2(){
      if(...)
        return a1(); //true
      else
        return false;
    }
    function a3(){
      if(...)
        return a2(); //true
      else
        return false;
    }执行return a3()
      

  4.   

    方案一:多个函数整合成一个函数
    方案二:onsubmit="return (check1() && check2());"<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>表单验证-Mzwu.com</title>
    <script language="javascript">
    function check1()
    {
    if(form1.aaa.value == "")
    {
    return false;
    }else{
    return true;
    }
    }
    function check2()
    {
    if(form1.bbb.value == "")
    {
    return false;
    }else{
    return true;
    }
    }
    </script>
    </head><body>
    <form id="form1" name="form1" method="post" action="http://www.mzwu.com/" onsubmit="return (check1() && check2());">
      <p>
        <input name="aaa" type="text" id="aaa" />
      </p>
      <p>
        <input name="bbb" type="text" id="bbb" />
    </p>
      <p>
        <input type="submit" name="Submit" value="提交" />
      </p>
    </form>
    </body>
    </html>