<form ... onsubmit=" return function1()">
...
</form>或在提交按钮中调用:
<input type="button" name=... onclick="javascript:function1();">

解决方案 »

  1.   

    你说的两种方法我都是了,可是还是提示错误。
    我的代码如下,你帮我看看有没有什么毛病?谢谢!!!
    <script type="text/JavaScript" language="JavaScript">
    function validInfo(){if(myform.CK.value==""&&myform.CHBH.value==""&&myform.HWMC.value==""){
    alter("至少输入一个条件!");
    return false;
    }
    else
    return true;
    }
    </script>
    <html>
    <body>
    <form action="demo04.jsp" method="post"  name="myform" onsubmit=" return validInfo()">仓库<input type="text" name="CK">&nbsp;&nbsp;存货编码 <input type="text" name="CHBH">&nbsp;&nbsp;货物名称<input type="text" name="HWMC">&nbsp;&nbsp<input type="submit" value="查询" name="cx" >&nbsp;<input type="reset" value="重置" name="cz"><br>
    </form>
    </body>
    </html>
      

  2.   

    <script type="text/JavaScript" language="JavaScript">
    function validInfo(){if(myform.CK.value==""&&myform.CHBH.value==""&&myform.HWMC.value==""){
    alert("至少输入一个条件!");
    return false;
    }
    else
    document.forms["myform"].submit();
    }
    </script>
    <html>
    <body>
    <form action="demo04.jsp" method="post" name="myform" onsubmit="validInfo();return false;">仓库<input type="text" name="CK">&nbsp;&nbsp;存货编码 <input type="text" name="CHBH">&nbsp;&nbsp;货物名称<input type="text" name="HWMC">&nbsp;&nbsp<input type="submit" value="查询" name="cx" >&nbsp;<input type="reset" value="重置" name="cz"><br/>
    </form>
    </body>
    </html>
      

  3.   

    alter("至少输入一个条件!");alter->alert
      

  4.   

    <html>
    <body>
    <script type="text/JavaScript" language="JavaScript">
    function validInfo(myform){if(myform.CK.value==""&&myform.CHBH.value==""&&myform.HWMC.value==""){
    alert("至少输入一个条件!");
    myform.CK.focus();
    return false;
    }
    return true;
    }
    </script><form action=" " method="post"  name="myform1" onsubmit=" return validInfo(this)"><input type="text" name="CK">存货编码 
    <input type="submit" value="查询" >
    <input type="reset" value="重置" name="cz"><br/>
    </form>
    </body>
    </html>
      

  5.   

    if(myform.CK.value==""&&myform.CHBH.value==""&&myform.HWMC.value=="")
    应该用逻辑或,而不是逻辑与操作,
    if(myform.CK.value=="" || myform.CHBH.value=="" || myform.HWMC.value=="")
      

  6.   

    要验证文本输入框输入得值是否为空,我觉得用正则表达式保险点
    function validInfo(){
    var reg=/^\s*$/;
    if(reg.test(myform.CK.value)||reg.test(myform.CHBH.value)||reg.test(myform.HWMC.value)){
    alert("至少输入一个条件!");
    return false;
    }
      

  7.   

    要验证文本输入框输入得值是否为空,我觉得用正则表达式保险点
    ============================================================
    操,不就是验证是否为空,还用得着正则?if (myform.CK.value.length==0)
    {
      alert("不能为空!");
      return false;
    }
      

  8.   

    Click the link to solve your problem.Good luck!