JS判断问题,请教大侠

xyy7309 2014-09-03 09:30:17
在单表提交时判断值是否为空的问题。

比如:
function jc(o)
{
if(o.a.value=="")
{
alert("a的值不能为空")
o.a.focus();
return false;
}
if(ob.value!="" ) 这里判断是,假如b的值不为空,c的值不允许为空,也就是如果b的为空,c的值也允许为空

return true
}

菜鸟请教大侠!
...全文
281 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
牧师不奶你 2014-09-26
  • 打赏
  • 举报
回复
引用 7 楼 xiangyuye 的回复:
各位大侠,可能理解错啦,是下面这样的: b是复选框(被勾选内容为1),c是文本域。如果b被勾选,c的内容不能为空;如果c有填写内容,b必须要勾选。 1、当b被勾选,c内容为空时,提交按钮会提示。 if(o.b.value.length>0 && o.c.value.length<1) { alert("提示:c的值不能为空"); return false; } 2、当c填写内容,b没有被勾选,提交按钮则通过了! if(o.b.value.length<1 && o.c.value.length>0) { alert("提示:勾选b"); return false; } 这句代码哪里问题? 请教大侠!
怎么这么做,为什么不在页面上控制,如果b没有勾选,c是readonly或者display是none,当勾选再能填写或者显示出来,这样用户也就不用在提交的时候才能得到通知
tongki_88 2014-09-23
  • 打赏
  • 举报
回复
if(o.b.checked) //如果复选框勾了 if(!o.b.checked) //如果复选框没有打勾
xyy7309 2014-09-15
  • 打赏
  • 举报
回复
各位大侠,可能理解错啦,是下面这样的: b是复选框(被勾选内容为1),c是文本域。如果b被勾选,c的内容不能为空;如果c有填写内容,b必须要勾选。 1、当b被勾选,c内容为空时,提交按钮会提示。 if(o.b.value.length>0 && o.c.value.length<1) { alert("提示:c的值不能为空"); return false; } 2、当c填写内容,b没有被勾选,提交按钮则通过了! if(o.b.value.length<1 && o.c.value.length>0) { alert("提示:勾选b"); return false; } 这句代码哪里问题? 请教大侠!
KK3K2005 2014-09-05
  • 打赏
  • 举报
回复
return b.length==0 || c.length>0;
leoleo4 2014-09-04
  • 打赏
  • 举报
回复
建议使用 === 这样判断可以更加准确 if( (o.b.length>0&&o.c.length>0) ||(o.b.length===0 && o.c.length===0) ){ alert("dosomething"); }
会飞的Pikachu 2014-09-04
  • 打赏
  • 举报
回复
if((o.b.length>0&&o.c.length>0)||(o.b.length==0 && o.c.length==0)){
    alert("dosomething");
}
tongki_88 2014-09-04
  • 打赏
  • 举报
回复
if((o.b.length>0&&o.c.length>0)||(o.b.length==0 && o.c.length==0)){
    alert("dosomething");
}
a756375788 2014-09-04
  • 打赏
  • 举报
回复

if(b!="" ) {
     if(c==""){
            alert("c值不能为空!");
            return false;
     }
}
似梦飞花 2014-09-03
  • 打赏
  • 举报
回复
if((b.length>0&&c.length>0)||b.length==0)

87,907

社区成员

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

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