首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

按条件查询时失误

2012-08-25 
按条件查询时出错function checkNumber(){if(document.form_select.number.value.length0){var mynumber

按条件查询时出错
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是怎么看出来的
[解决办法]
自己单步调试
[解决办法]
你自己单独调试一下不就行了

热点排行