用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 相关文章推荐
摘自启点的main.js
Apr 20 Javascript
Jquery 快速构建可拖曳的购物车DragDrop
Nov 30 Javascript
jquery动画1.加载指示器
Aug 24 Javascript
javascript实现文字图片上下滚动的具体实例
Jun 28 Javascript
通过伪协议解决父页面与iframe页面通信的问题
Apr 05 Javascript
jQuery实现无限往下滚动效果代码
Apr 16 Javascript
手机软键盘弹出时影响布局的解决方法
Dec 15 Javascript
jQuery中用on绑定事件时需注意的事项
Mar 19 Javascript
为什么我们要做三份 Webpack 配置文件
Sep 18 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
May 18 Javascript
vue treeselect获取当前选中项的label实例
Aug 31 Javascript
浅谈vue2的$refs在vue3组合式API中的替代方法
Apr 18 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
SMARTY学习手记
2007/01/04 PHP
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
discuz7 phpMysql操作类
2009/06/21 PHP
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
dedecms函数分享之获取某一栏目所有子栏目
2014/05/19 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
php使用GD创建保持宽高比缩略图的方法
2015/04/17 PHP
php视频拍照上传头像功能实现代码分享
2015/10/08 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
PHP迭代器和生成器用法实例分析
2019/09/28 PHP
设定php简写功能的方法
2019/11/28 PHP
js控制web打印(局部打印)方法整理
2013/05/29 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
2015/08/13 Javascript
jquery实现定时自动轮播特效
2015/12/10 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
2016/09/17 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
原生JavaScript创建不可变对象的方法简单示例
2020/05/07 Javascript
原生JS实现记忆翻牌游戏
2020/07/31 Javascript
js实现鼠标点击飘爱心效果
2020/08/19 Javascript
Javascript生成器(Generator)的介绍与使用
2021/01/31 Javascript
在Python中处理字符串之ljust()方法的使用简介
2015/05/19 Python
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
python中Switch/Case实现的示例代码
2017/11/09 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
2014年办公室个人工作总结
2014/11/12 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python
css常用字体属性与背景属性介绍
2022/02/28 HTML / CSS
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers