如果输入字段为空,我正在使用javascript进行验证:
if($("#nu_username").val() == null || $("#nu_username").val() == ""){
do action...
}
它运作良好,但我想知道使用这两个条件是否多余。你知道吗?
答案 0 :(得分:10)
null
和""
都是“假的”。
你可以写
if (!$('#nu_username').val())
答案 1 :(得分:1)
当涉及true / false时,绝不与==或!=进行比较。始终使用===和!==。
除此之外,根据jQuery api,只有当该选择器没有匹配时,val()才能保证返回null;如果单个字段匹配,则返回“”(空字符串),但为空。