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