在jquery / javascript中检查if语句中的多个值

时间:2011-09-05 07:44:05

标签: javascript jquery

我正在尝试通过以下操作输入框的值是否为空:

var id = $(this).attr('id').substr(3);
var lengthname = $("#input_name_"+id).val().length;
var lengthrss = $("#input_rss_"+id).val().length;
if (lengthrss!=0 || lengthname!=0)
{
  // do something
}
else
{
alert('Values cannot be blank');
}

由于某种原因,它没有进行OR,但是如果用户将两个值都输入为空白,则警报会出现?

1 个答案:

答案 0 :(得分:3)

您正在寻找的是AND操作,而不是OR。有效的情况是两个长度都非零:

if (lengthrss!=0 && lengthname!=0)
{
  // do something
}

可替换地:

if (lengthrss==0 || lengthname==0)
{
  alert('Values cannot be blank');
}

供参考:De Morgan's laws