<HTML>
<head>
<script language="javascript">
var curRow=null;
function doCheck(){
var flag=0;
for(var i=0;i<myform.interest.length;i++){
if(myform.interest[i].checked) flag+=1;
}
if(flag==0){alert("你不会一点兴趣都没有吧!"); return;}
else {}
}
</script>
</head><body onLoad="">
<form name="myform" method="post" action="b.jsp">
<input type="checkbox" name="interest" value="踢球">踢球
<input type="checkbox" name="interest" value="看书">看书
<input type="checkbox" name="interest" value="旅游">旅游
<input type="checkbox" name="interest" value="唱歌">唱歌
<input type="checkbox" name="interest" value="睡觉">睡觉
<input type="button" name="submit" value="提交" onclick="doCheck()">
<input name="reset" type="reset" value="重置">
</body></html>

解决方案 »

  1.   

    if (form.title.value ==""||form.send_date.value=="") 
    {
    alert("有必填项未填!");
    return(false);
    }把所有的条件都加上就ok了
      

  2.   

    <script>
      function check(fm)
      {
        var msg="";
        for( var i=0;i<fm.interest.length;i++)
          {
              if(fm.interest[i].checked)
               {msg+=fm.interest[i].value;}
          }
        if(msg=='')
        {    
             alert("至少选一项!");
             return false;
         }
          }
    </script>
    <form name="myform" method="post" action="b.jsp" onsubmit="check(this);">
    <input type="checkbox" name="interest" value="踢球">踢球
    <input type="checkbox" name="interest" value="看书">看书
    <input type="checkbox" name="interest" value="旅游">旅游
    <input type="checkbox" name="interest" value="唱歌">唱歌
    <input type="checkbox" name="interest" value="睡觉">睡觉
    <input name="submit" type="submit" value="提交">
    <input name="reset" type="reset" value="重置">
    </form>
      

  3.   

    function doCheck(){
      for( var i=0;i<myform.interest.length;i++){
        if(myform.interest[i].checked) return true;
      }
      alert("你不会一点兴趣都没有吧!");
      return false;
    }