isEmpty(obj){
var regu = "^[ ]+$"
var re = new RegExp(regu)
if(typeof obj == "undefined" || obj == null || obj == "" || re.test(obj)){
return true
}else{
return false
}
},
用法:
if(this.isEmpty(this.keyword)){
console.log('空字符')
}
空字符串等价于逻辑假,所以直接判断即可:var s=""
if(s){
//s不是空字符串
}else{
//s是空字符串
}
判断是否为空,可以直接用if进行判断,
但全面考虑,还需要判断是否是字符串。
下面是简单的代码,仅供参考:
<body><input type="text" id="inp" />
</body>
<script>
var oInp = document.getElementById('inp')
oInp.onblur = function(){
if(typeof oInp.value == 'string' && !oInp.value){
console.log('有值!!!')
}
}
</script>