如何检查输入文本字段是否只包含空格?

时间:2010-04-18 12:40:48

标签: javascript

检查输入文本字段是否为空(仅包含空格或仅包含空格)的最简单方法是什么?

3 个答案:

答案 0 :(得分:10)

var str = document.getElementById("myInput").value;
if (str.match(/^\s*$/)) {
    // nothing, or nothing but whitespace
} else {
    // something
}

答案 1 :(得分:2)

您正在寻找 trim function 之类的东西,对吧?

答案 2 :(得分:1)

在某处包含此功能(为了提供修剪功能)

String.prototype.trim = function () {
   return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1");
};

http://javascript.crockford.com/remedial.html

...然后

if (document.forms['id_of_form'].elements['id_of_input'].value.trim()=='') {
    //do xyz
}