所以我只是试图做一个输入字段的值为空或空时定义。这对于jQuery的.val()函数来说很简单。结合反向验证,你会得到这个:反向验证jQuery空输入字段
if($('input').val() != '' || $('input').val() != null)
{
//any code
}
然而,由于某种原因,这并没有像往常一样做的伎俩。 相反,我不得不用这样的:
if(!$('input').val() == '' || !$('input').val() == null)
{
//any code
}
所以我不知道:excatly这两个之间的区别是什么?为什么第一个代码和第二个代码不一样?
更新的:
添加了选择框。
现在我还有1个问题:你说:“val()不能是空字符串**和** null在同一时间”。我知道,这就是为什么我使用OR('||')运算符而不是AND('&&')运算符。 – nkmol
@nkmol,让我们看看:1)'''!=''|| ''!= null' - >'false || true' - >'true'; 2)'null!=''|| null!= null' - >'true || false' - >'true' – Smileek
@nkmol,终于找到它了:http://en.wikipedia.org/wiki/De_Morgan%27s_laws – Smileek