用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 相关文章推荐
fix-ie5.js扩展在IE5下不能使用的几个方法
Aug 20 Javascript
国外的为初学者写的JavaScript教程
Jun 09 Javascript
用js统计用户下载网页所需时间的脚本
Oct 15 Javascript
一个JS的日期格式化算法示例
Jul 31 Javascript
Jquery的基本对象转换和文档加载用法实例
Feb 25 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
Sep 14 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
May 09 Javascript
Vue.js表单控件实践
Oct 27 Javascript
js移动焦点到最后位置的简单方法
Nov 25 Javascript
在vue.js中抽出公共代码的方法示例
Jun 08 Javascript
layer弹出层自定义提交取消按钮的例子
Sep 10 Javascript
vant 中van-list的用法说明
Nov 11 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
discuz安全提问算法
2007/06/06 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
javascript中typeof的使用示例
2013/12/19 Javascript
jquery自动切换tabs选项卡的具体实现
2013/12/24 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
浅谈JavaScript function函数种类
2014/12/29 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
2015/03/03 Javascript
JavaScript设置表单上传时文件个数的方法
2015/08/11 Javascript
基于Node.js的强大爬虫 能直接发布抓取的文章哦
2016/01/10 Javascript
ES6新特性之Symbol类型用法分析
2017/03/31 Javascript
详解vue组件通信的三种方式
2017/06/30 Javascript
jquery动态赋值id与动态取id方法示例
2017/08/21 jQuery
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
详解vue+vuex+koa2开发环境搭建及示例开发
2018/01/22 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
详解Swift中属性的声明与作用
2016/06/30 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
Python代码块批量添加Tab缩进的方法
2018/06/25 Python
破解安装Pycharm的方法
2018/10/19 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
python 内置函数汇总详解
2019/09/16 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
煤矿班组长的职责
2013/12/25 职场文书
银行工作检查书范文
2014/01/31 职场文书
财务简历的自我评价
2014/03/05 职场文书
精神文明单位申报材料
2014/05/02 职场文书
2015年秘书个人工作总结
2015/04/25 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
SQL Server 中的事务介绍
2022/05/20 SQL Server