js判断值是不是为空
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断值是不是为空相关的知识,希望对你有一定的参考价值。
var a = "";if (a =="" ||undefined || null)
alert("数据为空");
else
alert("数据正确");
;
这样就可以!希望能帮到你~
* 判断是否是空
* @param value
*/
function isEmpty(value)
if(value == null || value == "" || value == "undefined" || value == undefined || value == "null")
return true;
else
value = value.replace(/\\s/g,"");
if(value == "")
return true;
return false;
参考技术B 下面这种应该是使用最广的
var a = document.querySelector('video');//必须有这一行这设置的,否则全都会报not defined
// console.log(a);null
if ((a == "") || (a == undefined) || (a == null))
alert("数据为空");//会跳到这里
else
alert("数据不不不不不不为空");
a =="" ||undefined || null
有些情况会有问题,例如
var a = document.querySelector('video');//必须有这一行这设置的,否则全都会报not defined;上面没有视频的
if ( a == "" || undefined || null)
alert("数据为空");
else
alert("数据正确");//回调到这里
; 参考技术C function (obj)
let type = Object.prototype.toString.call(obj).slice(8, -1);
switch (type)
case 'String':
if (obj.length > 0)
let r = obj.toUpperCase() !== 'NULL';
if (r)
r = obj.toUpperCase() !== 'UNDEFINED';
return r;
return false;
case 'Object':
return Object.keys(obj).length > 0;
case 'Array':
return type.length > 0;
case 'Undefined':
return false;
case 'Null':
return false;
参考技术D <input type="text" id="name" value=“点击” onclick="checkNull()"/>
<script>
function checkNull()
var name = document.getElementById("name").value.replace(/[]/g,"");//把所有空格去掉
if(name.length==0||name=="点击")
alert("请输入数据!");
</script>本回答被提问者和网友采纳
以上是关于js判断值是不是为空的主要内容,如果未能解决你的问题,请参考以下文章