用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 相关文章推荐
PNG背景在不同浏览器下的应用
Jun 22 Javascript
用js做一个小游戏平台 (一)
Dec 29 Javascript
jquery随意添加移除html的实现代码
Jun 21 Javascript
php和js对数据库图片进行等比缩放示例
Apr 28 Javascript
JavaScript数组去重的3种方法和代码实例
Jul 01 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
Jul 05 Javascript
Google 地图API Map()构造器详解
Aug 06 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
Feb 13 Javascript
webpack开发跨域问题解决办法
Aug 03 Javascript
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
setTimeout与setInterval的区别浅析
Mar 23 Javascript
JS监听Esc 键触发事键
Apr 14 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中进行身份认证
2006/10/09 PHP
dedecms模版制作使用方法
2007/04/03 PHP
PHP如何抛出异常处理错误
2011/03/02 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
PHP获取当前时间不准确问题解决方案
2020/08/14 PHP
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
Jquery动态添加及删除页面节点元素示例代码
2014/06/16 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
移动端点击态处理的三种实现方式
2017/01/12 Javascript
JS使用插件cryptojs进行加密解密数据实例
2017/05/11 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
浅谈vue-props的default写不写有什么区别
2020/08/09 Javascript
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python time模块详解(常用函数实例讲解,非常好)
2014/04/24 Python
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
Python正则捕获操作示例
2017/08/19 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
Selenium python时间控件输入问题解决方案
2020/07/22 Python
Python绘图实现台风路径可视化代码实例
2020/10/23 Python
HTML5新增的标签和属性归纳总结
2018/05/02 HTML / CSS
英国打印机墨盒销售网站:Ink Factory
2019/10/07 全球购物
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
自主招生自荐信指南
2014/02/04 职场文书
高中课前三分钟演讲稿
2014/08/18 职场文书
国际商务专业毕业生自我鉴定2014
2014/09/27 职场文书
2016年班主任培训心得体会
2016/01/07 职场文书
css height属性中的calc方法详解
2021/06/03 HTML / CSS
Python简易开发之制作计算器
2022/04/28 Python