日期:2014-05-16  浏览次数:20329 次

js 自定义trim去除左右杂质
<script type="text/javascript">
   //自定义trim()方法去除字串左右杂质
   String.prototype.trim = function (Useless) {
      //eval函数转换字符串形式的表达式
      var regex = eval("/^" + Useless + "*|" + Useless + "*$/g");
      return this.replace(regex, "");
   }
   //自定义lTrim()方法去除字串左侧杂质
   String.prototype.lTrim = function (Useless) {
       var regex = eval("/^" + Useless + "*/g");               
       return this.replace(regex, "");
   }
   //自定义rTrim()方法去除字串右侧杂质
   String.prototype.rTrim = function (Useless) {
       var regex = eval("/"+Useless + "*$/g");                  
       return this.replace(regex, "");
   }

   function test(){
      var content = ",1,2,3,4,5,";     //定义字串
      alert(content);                  //没有处理前内容
      alert(content.lTrim(","));       //去除左侧  ,
      alert(content.rTrim(","));       //去除右侧  ,
      alert(content.trim(","));        //去除左右两侧  ,
      alert(content.trim("\\s"));      //还可以这样传一个表达式,去除左右两侧空格
      alert(content.trim("[,;]"));     //当然这样也可以
   }
</script>