按条件查询时出错

崔叫兽 2012-07-31 04:44:05
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
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈绍唐我爱你 2012-08-01
  • 打赏
  • 举报
回复
你自己单独调试一下不就行了
hch126163 2012-08-01
  • 打赏
  • 举报
回复
自己单步调试
人生无悔 2012-07-31
  • 打赏
  • 举报
回复
返回的应是true
grade里输入1时,checkGrade返回true
number为空时,checkNumber返回的也是true
因此你的checkForm返回为true


不清楚你说的返回false是怎么看出来的
AMinfo 2012-07-31
  • 打赏
  • 举报
回复
你加了这么多alert应该会知道是哪个地方返回了false了吧,再从返回false的这个函数去找问题。

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧