5

如果输入字段为空,我正在使用 javascript 进行验证:

if($("#nu_username").val() == null || $("#nu_username").val() == ""){ 
    do action...
}

它运作良好,但我想知道同时使用这两种条件是否是多余的。你知道吗?

4

2 回答 2

10

两者都是“假的” null""

你可以写

if (!$('#nu_username').val())
于 2012-07-13T13:25:42.057 回答
1

当涉及真/假时,切勿与 == 或 != 进行比较。始终使用 === 和 !==。

除此之外,根据jQuery api,只有当该选择器没有匹配项时,val() 才保证返回 null;如果单个字段匹配但为空,则返回“”(空字符串)。

于 2012-07-13T14:23:53.400 回答