用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 相关文章推荐
Ext grid 添加右击菜单
Nov 26 Javascript
一个JavaScript处理textarea中的字符成每一行实例
Sep 22 Javascript
Jquery获取当前城市的天气信息
Aug 05 Javascript
ECMAScript6轮播图实践知识总结
Aug 17 Javascript
jQuery在header中设置请求信息的方法
Mar 06 Javascript
canvas轨迹回放功能实现
Dec 20 Javascript
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
支付宝小程序tabbar底部导航
Nov 06 Javascript
vue 取出v-for循环中的index值实例
Nov 09 Javascript
vue props 一次传多个值实例
Jul 22 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
Oct 28 Javascript
vue Element-ui表格实现树形结构表格
Jun 07 Vue.js
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
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
德生PL660的电路分析和打磨
2021/03/02 无线电
PHP与javascript对多项选择的处理
2006/10/09 PHP
smarty的保留变量问题
2008/10/23 PHP
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
php实现的百度搜索某地天气的小偷代码
2014/04/23 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
php自定义函数实现汉字转换utf8编码的方法
2016/09/29 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
PHP使用redis位图bitMap 实现签到功能
2019/10/08 PHP
PHP copy函数使用案例代码解析
2020/09/01 PHP
JS中style属性
2006/10/11 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
javascript中的altKey 和 Event属性大全
2015/11/06 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
Vue 项目部署到服务器的问题解决方法
2017/12/05 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
2020/05/15 Javascript
Django Admin实现上传图片校验功能
2016/03/06 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
PyQt5实现暗黑风格的计时器
2019/07/29 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
python实现将中文日期转换为数字日期
2020/07/14 Python
详解canvas绘制网络字体几种方法
2019/08/27 HTML / CSS
德国的各种媒体在线商店:Thalia.de(书籍、电子书、玩具等)
2020/10/08 全球购物
Servlet面试题库
2015/07/18 面试题
工业学校毕业生自荐书
2014/01/03 职场文书
高二生物教学反思
2014/01/27 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
三严三实·严以用权心得体会
2016/01/12 职场文书