Javascript 输入字段值何时等于'';,空或未定义
在哪些情况下,输入字段值等于Javascript 输入字段值何时等于'';,空或未定义,javascript,jquery,Javascript,Jquery,在哪些情况下,输入字段值等于',null或undefined 我正在检查空字段 if($('#cur').val() == 'undefined' || $('#cur').val() == '' || $('#cur').val() == 'null'){ alert('Blank'); } 输入元素的值始终是字符串。您可以安全地与空字符串进行比较: if($("#cur").val() === "") { alert("Blank"); } 您当前正在检查字符串文字“un
'
,null
或undefined
我正在检查空字段
if($('#cur').val() == 'undefined' || $('#cur').val() == '' || $('#cur').val() == 'null'){
alert('Blank');
}
输入
元素的值始终是字符串。您可以安全地与空字符串进行比较:
if($("#cur").val() === "") {
alert("Blank");
}
您当前正在检查字符串文字“undefined”和“null”。只有当输入的值实际上是字符串“undefined”或“null”时,才会出现这种情况。例如:
<!--This would be blank according to your original test-->
<input type="text" value="undefined">
如果您确实希望获取null
,可以将输入属性设置为禁用
:
<input id="name" name="name" type="text" value="value" disabled />
只有这样,您才能获得null
来检查未定义或null,您不需要在它们周围使用引号。只需提及,$('#cur')。val()=='undefined'
将在用户输入单词undefined
时返回true。这同样适用于“null”。如果要检查null
或undefined
,请执行以下a==null
,b==undefined
。
<input id="name" name="name" type="text" value="value" disabled />