用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 相关文章推荐
利用404错误页面实现UrlRewrite的实现代码
Aug 20 Javascript
javawscript 三级菜单的实现原理
Jul 01 Javascript
javascript 事件查询综合 推荐收藏
Mar 10 Javascript
jQuery EasyUI 的EasyLoader功能介绍
Sep 12 Javascript
JavaScript的作用域和块级作用域概念理解
Sep 21 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
Oct 21 Javascript
node.js文件上传处理示例
Oct 27 Javascript
js实现短信发送倒计时功能(正则验证)
Feb 10 Javascript
vue-cli单页应用改成多页应用配置详解
Jul 14 Javascript
JavaScript闭包与作用域链实例分析
Jan 21 Javascript
详解vue中router-link标签所必备了解的属性
Apr 15 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
Sep 02 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更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
使用PHP求两个文件的相对路径
2013/06/20 PHP
CodeIgniter安全相关设置汇总
2014/07/03 PHP
getimagesize获取图片尺寸实例
2014/11/15 PHP
thinkPHP实现的省市区三级联动功能示例
2017/05/05 PHP
小议Javascript中的this指针
2010/03/18 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
JS简单实现文件上传实例代码(无需插件)
2013/11/15 Javascript
Tab切换组件(选项卡功能)实例代码
2013/11/21 Javascript
javascript关于运动的各种问题经典总结
2015/04/27 Javascript
jquery easyUI中ajax异步校验用户名
2016/08/19 Javascript
JavaScript实现短暂提示框功能
2018/04/04 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
深入解析ES6中的promise
2018/11/08 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
Python二维码生成库qrcode安装和使用示例
2014/12/16 Python
用Python进行行为驱动开发的入门教程
2015/04/23 Python
答题辅助python代码实现
2018/01/16 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
2018/05/11 Python
Python运维自动化之nginx配置文件对比操作示例
2018/08/29 Python
通过实例解析Python调用json模块
2019/12/11 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
教学实验楼管理制度
2014/02/01 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
淘宝客服工作职责
2014/07/11 职场文书
环保志愿者活动方案
2014/08/14 职场文书
师德师风整改措施
2014/10/24 职场文书
初一语文教学反思
2016/03/03 职场文书
php修改word的实例方法
2021/11/17 PHP
使用Django框架创建项目
2022/06/10 Python