用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 相关文章推荐
location.href 在IE6中不跳转的解决方法与推荐使用代码
Jul 08 Javascript
可自己添加html的伪弹出框实现代码
Sep 08 Javascript
javascript函数定义的几种区别小结
Jan 06 Javascript
字段太多jquey快速清空表单内容方法
Aug 21 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
Jan 24 Javascript
javascript实现字符串反转的方法
Feb 05 Javascript
JavaScript中最常用的10种代码简写技巧总结
Jun 28 Javascript
使用OPENLAYERS3实现点选的方法
Sep 24 Javascript
基于Vue渲染与插件的加载顺序的问题详解
Mar 05 Javascript
vue实现打印功能的两种方法
Sep 07 Javascript
JavaScript设计模式之代理模式实例分析
Jan 16 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
Aug 23 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 采集心得技巧
2009/05/15 PHP
php UBB 解析实现代码
2011/11/27 PHP
smarty中post用法实例
2014/11/28 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
2017/10/26 PHP
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
javascript html 静态页面传参数
2009/04/10 Javascript
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
js将long日期格式转换为标准日期格式实现思路
2013/04/07 Javascript
js 窗口抖动示例
2013/09/04 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
2013/12/05 Javascript
JS在可编辑的div中的光标位置插入内容的方法
2014/11/20 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
Angular4编程之表单响应功能示例
2017/12/13 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
Python实现简单字典树的方法
2016/04/29 Python
python模拟事件触发机制详解
2018/01/19 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
Python3使用TCP编写一个简易的文件下载器功能
2019/05/08 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
美国领先的家庭健康检测试剂盒提供商:LetsGetChecked
2019/03/18 全球购物
几道数据库的概念性面试题
2014/05/30 面试题
花店创业计划书范文
2014/02/07 职场文书
自荐书范文范例
2014/02/13 职场文书
2015年清明节扫墓演讲稿
2015/03/18 职场文书
MySQL导致索引失效的几种情况
2022/06/25 MySQL
python数字图像处理之图像自动阈值分割示例
2022/06/28 Python