增加 javascript 的 trim 函数

作者:快乐笛子 来源:快乐笛子博客 时间:2008-04-20 16:54:00 

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

<input type="text" name="mytxt" value="   12345678    " /><br>
<input type="button" name="cmd1" onclick="mytxt2.value=mytxt.value.trim()" value="去两边的空格"/>
<input type="text" name="mytxt2"/><br>
<input type="button" name="cmd1" onclick="mytxt3.value=mytxt.value.ltrim()" value="去左边的空格"/>
<input type="text" name="mytxt3"/><br>
<input type="button" name="cmd1" onclick="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>
标签:trim,函数,javascript
0
投稿

猜你喜欢

  • 悟道Web标准:让W3C标准兼容终端

    2009-10-11 16:40:00
  • 再读《你是一个职业的页面重构工作者吗?》

    2009-02-11 12:22:00
  • SQL Server密码管理的六个危险判断

    2008-10-23 13:57:00
  • 从数据行入手保护SQL Server数据安全

    2009-04-13 10:28:00
  • 一个拖动层和Onmouse自动下拉效果

    2007-10-08 21:25:00
  • asp添加数据实现代码

    2011-02-05 10:42:00
  • 用javascript实现的汉字简繁转换功能

    2008-05-04 13:15:00
  • 了解ASP的基本语法和变量

    2008-01-16 13:03:00
  • 在HTML中,常见的URL有多种表示方式:

    2009-07-28 12:18:00
  • 从MySQL导大量数据的程序实现方法

    2009-03-06 14:34:00
  • asp下几种常用排序算法

    2011-04-18 10:33:00
  • 名词解释:带你轻松接触13个数据库术语

    2009-05-13 10:32:00
  • 关于ASP eof与bof 区别分析

    2011-03-11 11:14:00
  • 排版自适应提升可访问性

    2009-04-08 12:47:00
  • 通过索引优化含ORDER BY的MySQL语句

    2010-03-13 12:20:00
  • ASP.NET中使用SQL存储过程的方法

    2007-08-24 09:31:00
  • 网页设计趋势之:”勾引”用户的按钮

    2009-02-17 12:09:00
  • Asp DatePart 函数的语法详解(用于计算日期并返回指定的时间间隔)

    2012-12-04 20:04:29
  • ASP 连接mysql信息(strConnString)

    2009-10-29 12:02:00
  • 选择一个优秀正文字体的15个技巧

    2008-03-20 13:36:00
  • asp之家 网络编程 m.aspxhome.com