<script language="javascript">
function check()
{
if(document.form1.checkbox.checked==false) //如果表单1的复选框没被选中。则执行以下语句
{
alert("请选中复选框")
return false
}
}
</script>
我把你的程序逻辑修改如下,加上了注释:function register()
{
check_ok=1//先设置逻辑检查结果为1,循环检查时如果发现一个错误即设置为0
check_null=1//先设置所有栏目全空为1,循环检查时如果发现一个非空即设置为0
for(i=1,i<=5,i++)
{
if(document.getElementById("email"+i).value != "")
{
check_null=0//一旦有一个EMAIL有值即设置全“空为”0
if(document.getElementById("name"+i).value =="" || document.getElementById("sex"+i).value == "") check_ok=0//一旦非空的EMAIL里面出现了性别或者姓名为空,则设置“正确”为0
}
//最后,如果“全空”为0,并且“正确”为1,则正确提交
if (check_null==0 &&check_ok==1) {window.form.submit()}
else{window.alert("xxxx")return false}
}