<form ... onsubmit=" return function1()">
...
</form>或在提交按钮中调用:
<input type="button" name=... onclick="javascript:function1();">
...
</form>或在提交按钮中调用:
<input type="button" name=... onclick="javascript:function1();">
我的代码如下,你帮我看看有没有什么毛病?谢谢!!!
<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"> 存货编码 <input type="text" name="CHBH"> 货物名称<input type="text" name="HWMC">  <input type="submit" value="查询" name="cx" > <input type="reset" value="重置" name="cz"><br>
</form>
</body>
</html>
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"> 存货编码 <input type="text" name="CHBH"> 货物名称<input type="text" name="HWMC">  <input type="submit" value="查询" name="cx" > <input type="reset" value="重置" name="cz"><br/>
</form>
</body>
</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>
应该用逻辑或,而不是逻辑与操作,
if(myform.CK.value=="" || myform.CHBH.value=="" || myform.HWMC.value=="")
function validInfo(){
var reg=/^\s*$/;
if(reg.test(myform.CK.value)||reg.test(myform.CHBH.value)||reg.test(myform.HWMC.value)){
alert("至少输入一个条件!");
return false;
}
============================================================
操,不就是验证是否为空,还用得着正则?if (myform.CK.value.length==0)
{
alert("不能为空!");
return false;
}