用JS封装的一个方法
/**去除右边的空格*/
String.prototype.Rtrim = function()
{
return this.replace(/(\s*$)/g, "");
}在页面上怎么使用这个方法呢?
先导入这个JS的外部文件。页面这个函数怎么写啊。。
 function test(){
   
      var data = document.getElementById("data").value;
      if(isEmpty(data)){ //不能为空
           var formatdata = ... 调用去除空格的方法。。怎么写这里
           alert(formatdata);
      
      }
    
     
   }  

解决方案 »

  1.   

    String.prototype.Rtrim = function() 

    return this.replace(/(\s*$)/g, ""); 
    } 页面中包含了上面代码后,直接可以这样用var test="aaaa   "
    test=test.Rtrim();或者"aaaaa    ".Rtrim()
      

  2.   

    var formatdata = data.Rtrim();
      

  3.   

    如果你的js 是在另一个.js文件中  先引<script type="text/javascript" src="xxx.js"></script>然后<script>直接调用Rtrim function  就ok</script>
      

  4.   

    楼主你写成function aa{}
    来调用aa多好看啊
      

  5.   

      String.prototype.Rtrim = function() 

    return this.replace(/(\s*$)/g, ""); 
    } //对于内置对象,可以直接调用方法"响响子    ".Rtrim(//通常如果不是内置对象的话。需要构建一个实例,方可调用方法
      

  6.   

    <script>
    String.prototype.Rtrim = function() 

    return this.replace(/(\s*$)/g, ""); 
    } //在页面上怎么使用这个方法呢? 
    //先导入这个JS的外部文件。页面这个函数怎么写啊。。 
    function test(){ 
      
          var data = document.getElementById("data").value; 
          if(isEmpty(data)){ //不能为空 
              var formatdata = data.Rtrim(); //... 调用去除空格的方法。。怎么写这里 
              alert(formatdata); 
          
          } 
        
        
      }  
    </script>