今天在工作里要在JS里过滤字符串里的空格,原来以为和VB相似,也应该有trim函数,可是没想到,居然没有.
于是到网上查了一下,自己做了三个trim功能的过滤函数,
1: 过滤首尾空格trim、2:过滤左边空格ltrim 3:过滤右边空格 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>
另外还看到有人把这三个方法加入String对象的内置方法中去了。不知道行不行,也摘下来,以后参考
<script language="javascript">
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>
呵呵,自己动手,丰衣足食,又解决了一个问题
Tags: javascript |
原创文章如转载,请注明:转载自:巴士飞扬-技术BLOG : http://www.busfly.net/
本文链接地址:http://www.busfly.net/post/javascript-trim.html
如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~