发表新主题 回复该帖子
主题:js中 trim,ltrim,rtrim函数使用方法
菜鸟
帖子档案  楼主 js中 trim,ltrim,rtrim函数使用方法   Post by : 2009-08-20 10:34:37.0
  • 幼儿园
  • 幼儿园
  • UID:30
  • 主题:53
  • 帖子:96
  • 加为好友 加为好友    发送短信 发送短信

今天用到javascript去掉一个文本框中字符串两端的空格,开始还以为有trim,ltrim,rtrim函数,但是一用起来就报"缺少对象"的错误!google一番后,才知道 js中根本没有 trim,ltrim,rtrim 方法函数,只能自己动手构造一个啦!

最后找到用正则实现这样功能的自定义函数:

   xhtml代码
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3.  <head> 
  4.   <title> new document </title> 
  5.   <meta name="generator" content="editplus" /> 
  6.   <meta name="author" content="" /> 
  7.   <meta name="keywords" content="" /> 
  8.   <meta name="description" content="" /> 
  9.  </head> 
  10.  
  11.  <body> 
  12.   <script type="text/javascript"> 
  13.   <!-- 
  14.     function trim(str){  //删除左右两端的空格 
  15.         return str.replace(/(^\s*)|(\s*$)/g, ""); 
  16.     } 
  17.     function ltrim(str){  //删除左边的空格 
  18.         return str.replace(/(^\s*)/g,""); 
  19.     } 
  20.     function rtrim(str){  //删除右边的空格 
  21.         return str.replace(/(\s*$)/g,""); 
  22.     } 
  23.     alert("--"+trim(" www.javawind.net ")+"--"); 
  24.     alert("--"+ltrim(" www.javawind.net ")+"--"); 
  25.     alert("--"+rtrim(" www.javawind.net ")+"--"); 
  26.     alert("--"+ltrim(rtrim(" www.javawind.net "))+"--"); 
  27.   //--> 
  28.   </script> 
  29.  </body> 
  30. </html> 
返回页面顶部  


CopyRight © 2008-2009 JavaWind.Net Studio All Rights Reserved
Powered By JWind.BBS Vesion 1.0.0 Beta1 Processed in 11 ms,0 (Queries)  Gzip enabled

WAP - 清除Cookies - 联系我们 - JavaWind.Net Studio - Archiver - TOP Valid XHTML 1.0 Transitional Valid CSS! 粤ICP备07511478号