方法一:
String.prototype.trim = function(){ return Trim(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));
}
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));
}
方法二:
//------------------js去掉字符串的空格----------------------------//
//去左空格;
function ltrim(s){
return s.replace(/(^/s*)/g, "");
}
//去右空格;
function rtrim(s){
return s.replace(/(/s*$)/g, "");
}
//去左右空格;
function trim(s){
//s.replace(/(^/s*)|(/s*$)/g, "");
return rtrim(ltrim(s));
}
//去左空格;
function ltrim(s){
return s.replace(/(^/s*)/g, "");
}
//去右空格;
function rtrim(s){
return s.replace(/(/s*$)/g, "");
}
//去左右空格;
function trim(s){
//s.replace(/(^/s*)|(/s*$)/g, "");
return rtrim(ltrim(s));
}