去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim、ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写。下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去。

<input type="text" name="mytxt" value="   12345678    " /><br>
<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>
<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>

写成函数可以这样:

<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>

转载于:https://www.cnblogs.com/GeneralXU/archive/2008/07/10/1239940.html

增加javascript的 trim函数相关推荐

  1. JavaScript实现trim()函数

    JavaScript利用正则表达式来实现trim()的功能. 特意将trim()函数分解成lefttrim()和righttrim()函数,以适应不同的应用 function leftTrim(str ...

  2. c语言strTrimed函数用法介绍,TRIM函数

    [TRIM函数]的更多相关文章 三个Trim函数简介 函数原型 function Trim(const S: string): string; 将字符串前后的空白及控制字元清掉. 注意Trim函数只能 ...

  3. javascript trim函数在IE下不能用

    最近做一个商城购物车模块,写了好久的jquery函数终于实现了各种功能,并且在火狐下完成调试. 最后我在IE8下测试的时候发现有些功能无效,很是郁闷. 在IE下打开脚本调试工具,发现执行到某行代码:  ...

  4. Javascript学习之函数(function)

    http://www.cnblogs.com/royalroads/p/4418587.html 在JS中,Function(函数)类型实际上是对象;每个函数都是Function类型的实例,而且都与其 ...

  5. JavaScript语言精粹——函数(第二部分)

    九.参数 十.返回 十一.异常 十二.扩充类型的功能 十三.递归 十四.作用域 十五.闭包 十六.回调 十七.模块 十八.级联 十九.套用 二十.记忆 九.参数: 当函数被调用的时候,会得到一个 &q ...

  6. 第 3 节 JavaScript高阶函数的使用、v-model、组件化

    第3节 JavaScript高阶函数的使用.v-model.组件化 JavaScript 高阶函数的使用 v-model v-model的使用和原理 v-model 结合 radio 类型使用 v-m ...

  7. javascript的匿名函数

    古人有"授之以鱼,不如授之以渔" ,没有老师,就只能自己学"渔"了.还是从简单的开始吧! 下面的这几句代码是最熟悉不过的了,但是你知道为什么这么写吗?为什么在页 ...

  8. JavaScript与Java函数的比较

    JavaScript与Java函数的比较 学习了两天的JavaScript,会觉得这是一门和Java类似但又有很大不同的语言.很想将这种感受写下来并举例做一些分享. 函数成为了对象? 你很难想到,在学 ...

  9. Javascript中的函数重载-最佳做法

    用JavaScript伪造函数重载的最佳方法是什么? 我知道不可能像其他语言一样重载Javascript中的函数. 如果我需要两个函数一起使用foo(x)和foo(x,y,z) ,这是最佳/首选方式: ...

最新文章

  1. C语言的单链表逆序和指定范围逆序
  2. gdb的简单使用和gdb+gdbserver方式进行ARM程序调试
  3. Js黑客帝国效果 文字下落 制作过程和思路
  4. 产品认知:真正厉害的产品经理,都是“数据思维”的高手
  5. UITabBarController使用总结
  6. Oracle-查看oracle是否有表被锁
  7. ORM是什么?如何理解ORM
  8. Docker,一个傲娇的男人
  9. 盘点欧洲五大智慧城市典范
  10. 测试用例之黑盒测试方法
  11. 【一文读懂】Contours Hierarchy ——opencv边界的继承结构,表格的提取,表格孔洞处理,空心形状结构的提取
  12. linux强制删除文件夹
  13. 去掉百度地图api左下角百度logo标志或文字
  14. Springboot整合轻量级反爬虫组件kk-anti-reptile
  15. migration php,Lavarel常用语句之Migration
  16. 【R语言实例】igraph — 网络分析与可视化包(1)
  17. PHP 留言板功能需求分析
  18. 城市内涝地埋式积水监测系统解决方案
  19. 【霍罗维兹数据结构】线索二叉树 | THREADED BINARY TREES
  20. 微信营销软件 php下载,北牧微信营销系统CMS企业版 php版免费版_北牧微信营销系统CMS企业版 php版PC版下载-东乐软件网...

热门文章

  1. el-select change事件传多个参数_第8天 | 14天搞定Vue3.0,事件处理(详细)
  2. 醴陵市事业单位计算机类面试题目,2019年湖南株洲醴陵县事业单位面试题(9月22日)...
  3. 系列有什么区别_哈弗的F系列和H系列,有什么区别?
  4. 中级联选择中多级选择方法使用_PCB加工中,使用选择性波峰焊的优缺点是什么?...
  5. tplinkl路由器跨vlan访问_路由器与三层交换机的区别:谁才是最好的选择?
  6. STM8 ADC转换模式-------连续模式
  7. STM8学习笔记---寄存器操作之位或和位与运算
  8. 元旦加班写SpringBoot自定义注解
  9. HDU-1281-棋盘游戏(二分匹配)
  10. web Server支持 perl