我们经常要判断一个输入框中是否输入了内容,但是这里有一个问题,如果用户输入的是一个空格或者是一些其它空字符,这时如果不注意,就达不到要求了。
JavaScript判断输入框是否为空:
JS判断输入框的值是否为空var oTxt = document.getElementById('txt');
var oBtn = document.getElementById('btn');
function isnull(val) {
var str = val.replace(/(^\s*)|(\s*$)/g, '');//去除空格;
if (str == '' || str == undefined || str == null) {
//return true;
console.log('空')
} else {
//return false;
console.log('非空');
}
}
oBtn.onclick = function () {
isnull( oTxt.value );
}
先将输入框中的空格删除,然后使用if(str==''||str==undefined||str==null)判断输入框是否为空。