用js实现trim()的解决办法


Posted in Javascript onApril 16, 2013

----------------------------------js去空格----------------------------------

去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim、ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写。下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去。

写成类的方法格式如下:(str.trim();)

<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>

写成函数可以这样:(trim(str))

<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>

Javascript 相关文章推荐
JS获取父节点方法
Aug 20 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
Jan 24 Javascript
JS定时器实例
Apr 17 Javascript
JavaScript加强之自定义callback示例
Sep 21 Javascript
JS 操作Array数组的方法及属性实例解析
Jan 08 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
Dec 08 Javascript
微信小程序 slider 详解及实例代码
Jan 10 Javascript
在点击div中的p时,如何阻止事件冒泡
Feb 07 Javascript
javaScript字符串工具类StringUtils详解
Dec 08 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
js调用网络摄像头的方法
Dec 05 Javascript
javascript实现计算器功能详解流程
Nov 01 Javascript
Javascript中 关于prototype属性实现继承的原理图
Apr 16 #Javascript
jquery时间下拉框小例子
Apr 15 #Javascript
用js调用迅雷下载代码的二种方法
Apr 15 #Javascript
简易js代码实现计算器操作
Apr 15 #Javascript
JS中 用户登录系统的解决办法
Apr 15 #Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
Apr 15 #Javascript
JS 模态对话框和非模态对话框操作技巧汇总
Apr 15 #Javascript
You might like
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
jQuery 自动增长的文本输入框实现代码
2010/04/02 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
返回上一页并自动刷新的JavaScript代码
2014/02/19 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
Node.js插件安装图文教程
2016/05/06 Javascript
jquery+html仿翻页相册功能
2016/12/20 Javascript
Angular中使用$watch监听object属性值的变化(详解)
2017/04/24 Javascript
JavaScript实现计算圆周率到小数点后100位的方法示例
2018/05/08 Javascript
Angular通过指令动态添加组件问题
2018/07/09 Javascript
浅谈JS和jQuery的区别
2019/03/27 jQuery
浅谈Vue.js组件(二)
2019/04/09 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
小程序实现上传视频功能
2020/08/18 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
Python实例之wxpython中Frame使用方法
2014/06/09 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
德国机车企业:FC-Moto
2017/10/27 全球购物
Collection和Collections的区别
2016/05/02 面试题
一年级家长会邀请函
2014/01/25 职场文书
新春寄语大全
2014/04/09 职场文书
个人反四风对照检查材料思想汇报
2014/09/23 职场文书
2014年办公室工作总结范文
2014/11/12 职场文书
好媳妇事迹材料
2014/12/24 职场文书
校长师德表现自我评价
2015/03/04 职场文书
总经理助理岗位职责范本
2015/03/31 职场文书
学习雷锋主题班会
2015/08/14 职场文书
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
2021/04/05 Python
ICOM R71E和R72E图文对比解说
2022/04/07 无线电