JavaScript(去除左右空格)

// 功能:把指定的文本中左边和右边的空格全部截取
// 返回:已经截取的文本
// 参数:text 指定的文本
function trimAll(text)
{
    return leftTrim(rightTrim(text));//先右截取,再左截取,返回
}

// 名称:左截取函数
// 功能:把指定的文本中左边的空格全部截取
// 返回:已经截取的文本
// 参数:text 指定的文本
function leftTrim(text)
{
   if(text==null || text=="") return text;//如果text无内容,返回text
   var leftIndex=0;//定义最左非空格字符的索引下标(空格字符数)
   while(text.substring(leftIndex,leftIndex+1)==" ")//直至找到最左的非空格的字符,要么进行
        {
           leftIndex++;//最右非空格字符的索引下标后移
        }
   return text.substring(leftIndex,text.length);//返回
}

// 名称:右截取函数
// 功能:把指定的文本中右边的空格全部截取
// 返回:已经截取的文本
// 参数:text 指定的文本
function rightTrim(text)
{
   if(text==null || text=="") return text;//如果text无内容,返回text
   var rightIndex=text.length;//定义最右非空格字符的索引下标
   while(text.substring(rightIndex-1,rightIndex)==" ")//直至找到最右的非空格的字符,要么进行
    {
       rightIndex--;//最右非空格字符的索引下标前移
    }
   return text.substring(0,rightIndex);//返回
}

 

posted @ 2008-07-14 18:59  洗碗心得  阅读(851)  评论(1编辑  收藏  举报