验证函数check()

来源:百度知道 编辑:UC知道 时间:2024/06/11 02:32:44
<!-- 求验证函数check():
如被选中,对应的file值不能为空也不能为0
-->
<form name=myform action="" method=post onSubmit="return check()">
<b>调查表:<br>
</b><br>
<input type=checkbox name=list value=1>天
<input type=text name=file size="10" ><br>
<input type=checkbox name=list value=2>地
<input type=text name=file size="10" ><br>
<input type=checkbox name=list value=3>人
<input type=text name=file size="10" ><br>
<input type=checkbox name=list value=4>和
<input type=text name=file size="10" ><br>
<!-- 这些选择项的数据是动态生成的 -->
<br>
<input type=submit name=submit value=" OK " />
</form>
非常谢谢两位专家!
Flycat1022 的函数有点问题,只能检验出第一个选项。
mxm_1123 的完全符合我的要求。
非常感谢!!!

改为下面的就可以了:
<!-- 求验证函数check():
如被选中,对应的file值不能为空也不能为0
-->
<script language=javascript>
function check(){
var bx=myform.list;
var txt=myform.file;
for(i=0;i<bx.length;i++){
if(bx[i].checked==true)
if(txt[i].value=="" || txt[i].value==0){
alert("内容不完整");
txt[i].focus();
return false;
}
}
return true;
}
</script>
<form name=myform action="" method=post onSubmit="return check()">
<b>调查表:<br>
</b><br>
<input type=checkbox name=list value=1>天
<input type=text name=file size="10" ><br>
<input type=checkbox name=list value=2>地
<input type=text name=file size="10" ><br>
<input type=checkbox name=list value=3>人
<input type=text name=file size="10" ><br>
<input t