Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 输入字段值何时等于'';,空或未定义_Javascript_Jquery - Fatal编程技术网

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 />