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