增加javascript的 trim函数
去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim、ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写。下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去。
<input type="button" name="cmd1" οnclick="mytxt2.value=mytxt.value.trim()" value="去两边的空格"/>
<input type="text" name="mytxt2"/><br>
<input type="button" name="cmd1" οnclick="mytxt3.value=mytxt.value.ltrim()" value="去左边的空格"/>
<input type="text" name="mytxt3"/><br>
<input type="button" name="cmd1" οnclick="mytxt4.value=mytxt.value.rtrim()" value="去右边的空格"/>
<input type="text" name="mytxt4"/><br>
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>
写成函数可以这样:
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>
转载于:https://www.cnblogs.com/GeneralXU/archive/2008/07/10/1239940.html
增加javascript的 trim函数相关推荐
- JavaScript实现trim()函数
JavaScript利用正则表达式来实现trim()的功能. 特意将trim()函数分解成lefttrim()和righttrim()函数,以适应不同的应用 function leftTrim(str ...
- c语言strTrimed函数用法介绍,TRIM函数
[TRIM函数]的更多相关文章 三个Trim函数简介 函数原型 function Trim(const S: string): string; 将字符串前后的空白及控制字元清掉. 注意Trim函数只能 ...
- javascript trim函数在IE下不能用
最近做一个商城购物车模块,写了好久的jquery函数终于实现了各种功能,并且在火狐下完成调试. 最后我在IE8下测试的时候发现有些功能无效,很是郁闷. 在IE下打开脚本调试工具,发现执行到某行代码: ...
- Javascript学习之函数(function)
http://www.cnblogs.com/royalroads/p/4418587.html 在JS中,Function(函数)类型实际上是对象;每个函数都是Function类型的实例,而且都与其 ...
- JavaScript语言精粹——函数(第二部分)
九.参数 十.返回 十一.异常 十二.扩充类型的功能 十三.递归 十四.作用域 十五.闭包 十六.回调 十七.模块 十八.级联 十九.套用 二十.记忆 九.参数: 当函数被调用的时候,会得到一个 &q ...
- 第 3 节 JavaScript高阶函数的使用、v-model、组件化
第3节 JavaScript高阶函数的使用.v-model.组件化 JavaScript 高阶函数的使用 v-model v-model的使用和原理 v-model 结合 radio 类型使用 v-m ...
- javascript的匿名函数
古人有"授之以鱼,不如授之以渔" ,没有老师,就只能自己学"渔"了.还是从简单的开始吧! 下面的这几句代码是最熟悉不过的了,但是你知道为什么这么写吗?为什么在页 ...
- JavaScript与Java函数的比较
JavaScript与Java函数的比较 学习了两天的JavaScript,会觉得这是一门和Java类似但又有很大不同的语言.很想将这种感受写下来并举例做一些分享. 函数成为了对象? 你很难想到,在学 ...
- Javascript中的函数重载-最佳做法
用JavaScript伪造函数重载的最佳方法是什么? 我知道不可能像其他语言一样重载Javascript中的函数. 如果我需要两个函数一起使用foo(x)和foo(x,y,z) ,这是最佳/首选方式: ...
最新文章
- C语言的单链表逆序和指定范围逆序
- gdb的简单使用和gdb+gdbserver方式进行ARM程序调试
- Js黑客帝国效果 文字下落 制作过程和思路
- 产品认知:真正厉害的产品经理,都是“数据思维”的高手
- UITabBarController使用总结
- Oracle-查看oracle是否有表被锁
- ORM是什么?如何理解ORM
- Docker,一个傲娇的男人
- 盘点欧洲五大智慧城市典范
- 测试用例之黑盒测试方法
- 【一文读懂】Contours Hierarchy ——opencv边界的继承结构,表格的提取,表格孔洞处理,空心形状结构的提取
- linux强制删除文件夹
- 去掉百度地图api左下角百度logo标志或文字
- Springboot整合轻量级反爬虫组件kk-anti-reptile
- migration php,Lavarel常用语句之Migration
- 【R语言实例】igraph — 网络分析与可视化包(1)
- PHP 留言板功能需求分析
- 城市内涝地埋式积水监测系统解决方案
- 【霍罗维兹数据结构】线索二叉树 | THREADED BINARY TREES
- 微信营销软件 php下载,北牧微信营销系统CMS企业版 php版免费版_北牧微信营销系统CMS企业版 php版PC版下载-东乐软件网...
热门文章
- el-select change事件传多个参数_第8天 | 14天搞定Vue3.0,事件处理(详细)
- 醴陵市事业单位计算机类面试题目,2019年湖南株洲醴陵县事业单位面试题(9月22日)...
- 系列有什么区别_哈弗的F系列和H系列,有什么区别?
- 中级联选择中多级选择方法使用_PCB加工中,使用选择性波峰焊的优缺点是什么?...
- tplinkl路由器跨vlan访问_路由器与三层交换机的区别:谁才是最好的选择?
- STM8 ADC转换模式-------连续模式
- STM8学习笔记---寄存器操作之位或和位与运算
- 元旦加班写SpringBoot自定义注解
- HDU-1281-棋盘游戏(二分匹配)
- web Server支持 perl