您的位置:首页 > Web前端 > JavaScript

javascript 去除字符两边的空格函数(仿asp的trim)

2007-05-30 14:22 537 查看
javascript中去除字符串两面边空格

fucntion lTrim(str){

if(str.charAt(0) ==" "){

str = str.slice(1);

str = lTrim(str);

}

}

//去除右边空格

function rTrim(str){

var strLen = str.length;

if(str.charAt(strLen-1) == " " ){

str = str.slice(0,strLen - 1);

str = rTrim(str);

}

}

//去除字符串两边空格

function trim(str){

return lTrim(rTrim(str));

}

函数解析:

charAt(num) 返回字符串中第num个字符

slice(start,end) 返回指定子字符串,返回不包括end的字符

//多个空格和换行当做一个使用
function trimrn(id)
{
var el=document.getElementById(id);
var s=el.value;
var len = s.length;
i=0;
flag=0;
flagn=0;
var result="";
while(i<len)
{
ch=s.charAt(i);
if(ch=="/n"||ch=="/r")
{
if((flagn==1)&&(ch=="/n")){
flag++;
flagn=0;
}else if(ch=="/r"){
flagn=1;
}

i++;
if(flag==1)
{
result=result+ch;
}

}else{
flag=0;
flagn=0;
result=result+ch;
i++;
}
}
return result;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: