js实现trim函数实例代码

发布时间:2020-09-07编辑:脚本学堂
本文介绍了js trim函数的实现方法,在js中没有现成的trim函数,参考以下实例可以实现trim函数,有需要的朋友参考下。

如何在js中实现trim函数功能呢?本节分享一种方法。

例子,js trim函数代码。
 

复制代码 代码示例:
/* js实现trim函数*/
function trim(str){ //删除左右两端的空格
    return str.replace(/(^/s*)|(/s*$)/g, "");
}
function ltrim(str){ //删除左边的空格
 return str.replace(/(^/s*)/g,"");
}
function rtrim(str){ //删除右边的空格
 return str.replace(/(/s*$)/g,"");
}
</script>

例2,js trim函数
 

复制代码 代码示例:
function js_trim(txt)
{
 var newtxt = "";
 for(bbbbb=0;bbbbb<txt.length;bbbbb++)
 {
  s = txt.substring(bbbbb,bbbbb+1);
  if(s != " ")
  {
   newtxt = newtxt + s;
  }
 } // www.jb200.com
 return newtxt;
}
 

去所有空格啊,包括中间空格,完美实现。

在之前的介绍中,我们提供了多种去除空格的方法,比如js去空格技巧 js去除字符串前后、左右空格,以及

大家都可以参考下。

例3,js中trim函数的实例代码。
 

复制代码 代码示例:

<!--
// trim() , ltrim() , rtrim()
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>

带有空格的页面内容:
<input type="text" value="   前后都是空格    " id="space">
<input type="button" value="去前后空格" onclick="javascript:document.getelementbyid('space').value=document.getelementbyid('space').value.trim();document.getelementbyid('space').select();">
<input type="button" value="去前空格" onclick="javascript:document.getelementbyid('space').value=document.getelementbyid('space').value.ltrim();document.getelementbyid('space').select();">
<input type="button" value="去后空格" onclick="javascript:document.getelementbyid('space').value=document.getelementbyid('space').value.rtrim();document.getelementbyid('space').select();">
<input type="button" value="还原" onclick="javascript:document.getelementbyid('space').value='     前后都是空格    ';">