转至:http://www.cnblogs.com/qixuejia/archive/2010/08/11/1797523.html
//
js去除空格函数
// 此处为string类添加三个成员
String.prototype.Trim = function (){ return Trim( this );}
String.prototype.LTrim = function (){ return LTrim( this );}
String.prototype.RTrim = function (){ return RTrim( this );}
// 此处为独立函数
function LTrim(str)
{
var i;
for (i = 0 ;i < str.length;i ++ )
{
if (str.charAt(i) != " " && str.charAt(i) != " " ) break ;
}
str = str.substring(i,str.length);
return str;
}
function RTrim(str)
{
var i;
for (i = str.length - 1 ;i >= 0 ;i -- )
{
if (str.charAt(i) != " " && str.charAt(i) != " " ) break ;
}
str = str.substring( 0 ,i + 1 );
return str;
}
function Trim(str)
{
return LTrim(RTrim(str));
}
// 此处为string类添加三个成员
String.prototype.Trim = function (){ return Trim( this );}
String.prototype.LTrim = function (){ return LTrim( this );}
String.prototype.RTrim = function (){ return RTrim( this );}
// 此处为独立函数
function LTrim(str)
{
var i;
for (i = 0 ;i < str.length;i ++ )
{
if (str.charAt(i) != " " && str.charAt(i) != " " ) break ;
}
str = str.substring(i,str.length);
return str;
}
function RTrim(str)
{
var i;
for (i = str.length - 1 ;i >= 0 ;i -- )
{
if (str.charAt(i) != " " && str.charAt(i) != " " ) break ;
}
str = str.substring( 0 ,i + 1 );
return str;
}
function Trim(str)
{
return LTrim(RTrim(str));
}
下面是利用正则来实现的,推荐使用。
<
SCRIPT LANGUAGE
=
"
JavaScript
"
>
<!--
String.prototype.Trim = function ()
{
return this .replace( / (^\s*)|(\s*$) / g, "" );
}
String.prototype.LTrim = function ()
{
return this .replace( / (^\s*) / g, "" );
}
String.prototype.RTrim = function ()
{
return this .replace( / (\s*$) / g, "" );
}
// -->
< / SCRIPT>
<!--
String.prototype.Trim = function ()
{
return this .replace( / (^\s*)|(\s*$) / g, "" );
}
String.prototype.LTrim = function ()
{
return this .replace( / (^\s*) / g, "" );
}
String.prototype.RTrim = function ()
{
return this .replace( / (\s*$) / g, "" );
}
// -->
< / SCRIPT>