日期:2014-05-16  浏览次数:20352 次

一个JavaScript去空格的问题
我想用JavaScript判断表单中的内容中否为空,用
var   str=document.form1.UserName.value;
if(str.length==0)
{
      ...处理代码
}
但是在输入内容为空格时,程序仍认为有内容,请问有什么解决方法?

------解决方案--------------------
给String对象加个trim方法:
/**
* 去除字符串空格函数(不去除全角空格)
* 用法:var s = " china ";
* var s1 = s.trim();
* 则s1 = "china ";
*/
String.prototype.trim = function ()
{
return this.replace(/(^[\s]*)|([\s]*$)/g, " ");
};
以后调用:
var str=document.form1.UserName.value.trim();
if(str.length==0)
{
...处理代码
}