用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 相关文章推荐
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
Jan 22 Javascript
jQuery 定时局部刷新(setInterval)
Nov 19 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
Mar 19 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
Jun 30 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
Dec 19 Javascript
jQuery中innerWidth()方法用法实例
Jan 19 Javascript
如何利用模板将HTML从JavaScript中抽离
Oct 08 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
Jan 26 Javascript
详解Angular2学习笔记之Html属性绑定
Jan 03 Javascript
JavaScript中七种流行的开源机器学习框架
Oct 11 Javascript
vue柱状进度条图像的完美实现方案
Aug 26 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
May 09 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缓存设计实现代码
2011/09/30 PHP
Php output buffering缓存及程序缓存深入解析
2013/07/15 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
php session 写入数据库
2016/02/13 PHP
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
事件绑定之小测试  onclick &amp;&amp; addEventListener
2011/07/31 Javascript
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
JS实现超炫网页烟花动画效果的方法
2015/03/02 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
Echarts之悬浮框中的数据排序问题
2018/11/08 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
Python实现的生成格雷码功能示例
2018/01/24 Python
python3中函数参数的四种简单用法
2018/07/09 Python
详解django自定义中间件处理
2018/11/21 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
PyTorch中topk函数的用法详解
2020/01/02 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2020/06/24 Python
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
2015年大学生工作总结
2015/04/21 职场文书
圆明园纪录片观后感
2015/06/03 职场文书
指导教师推荐意见
2015/06/05 职场文书
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL
试用1103暨1103、1101同门大比武 [ DAIWEI ]
2022/04/05 无线电