javascript trim函数去空格示例

发布时间:2020-07-31编辑:脚本学堂
本文介绍了javascript中去除空格的函数trim的用法,js没有内置的trim函数,不过可以自己实现,有需要的朋友参考下。

去除字符串左右两端的空格,在vbscript中可以轻松地使用 trim、ltrim 或 rtrim。
在js中却没有这3个内置方法,需要手工编写。

以下方法用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去。

例子:
 

复制代码 代码示例:
<input type="text" name="mytxt" value=" 12345678 " />
<input type="button" name="cmd1" onclick="mytxt2.value=mytxt.value.trim()" value="去两边的空格"/>
<input type="text" name="mytxt2"/>
<input type="button" name="cmd1" onclick="mytxt3.value=mytxt.value.ltrim()" value="去左边的空格"/>
<input type="text" name="mytxt3"/>
<input type="button" name="cmd1" onclick="mytxt4.value=mytxt.value.rtrim()" value="去右边的空格"/>
<input type="text" name="mytxt4"/>
<script language="javascript">
String.prototype.trim=function(){
return this.replace(/(^s*)|(s*$)/g, "");
} // www.jb200.com
String.prototype.ltrim=function(){
return this.replace(/(^s*)/g,"");
}
String.prototype.rtrim=function(){
return this.replace(/(s*$)/g,"");
}
</script>

js trim函数实现代码(trim、ltrim、rtrim函数)。
 

复制代码 代码示例:
<script type="text/javascript">
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>