按条件查询时出错
function checkNumber()
     {	  
		if(document.form_select.number.value.length>0)
		  {		
				var mynumber=/^\d{8}$/;		     
				if(document.form_select.number.value.length>8 || !mynumber.test(document.form_select.number.value))
				{
			  		window.alert("请输入8位有效数字");
			  		document.form_select.number.value="";
			  		document.form_select.number.focus();			  		
			  		return false;
				}else{					   
					  alert("2323223");
					  return true;
				  }
		  }else{
			  alert("bbb");
			  return true;
		  }		
     }
   function checkGrade()
   {
	    var mynumber=/^\d{1}$/;
		if(document.form_select.grade.value.length>0)
		  {		
				if(document.form_select.grade.value.length>1 || !mynumber.test(document.form_select.grade.value))
				{
			  		window.alert("请输入1位有效数字");
			  		document.form_select.grade.value="";
			  		document.form_select.grade.focus();
			  		return false;
				}else{					   
					  alert("222");
					  return true;
				  }
		  }else{			   
			  alert("vccc");
			  return true;
		  }		
   }
   function checkForm()
   {   
	  alert("aaa");
		if(checkGrade() && checkNumber())
		  {
			  alert("aaa");
			form_select.submit();				
		  }else{			  
			 return false;
		  }
   }
//grade里输入1,number为空是怎么返回的是false
------解决方案--------------------你加了这么多alert应该会知道是哪个地方返回了false了吧,再从返回false的这个函数去找问题。
------解决方案--------------------返回的应是true
grade里输入1时,checkGrade返回true
number为空时,checkNumber返回的也是true
因此你的checkForm返回为true
不清楚你说的返回false是怎么看出来的
------解决方案--------------------自己单步调试
------解决方案--------------------你自己单独调试一下不就行了