javascript验证为空或null(是否正确?)

时间:2012-07-13 13:24:17

标签: javascript validation

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

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

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

2 个答案:

答案 0 :(得分:10)

null""都是“假的”。

你可以写

if (!$('#nu_username').val())

答案 1 :(得分:1)

当涉及true / false时,绝不与==或!=进行比较。始终使用===和!==。

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