String.prototype.trim = function()
{
    return this.replace(/(^[\s]*)|([\s]*$)/g, "");
}

解决方案 »

  1.   

    String.prototype.trim = function(mode){//前后去空格    if  (mode=='left') {
            return ((this.charAt(0) == " " && this.length > 0) ? this.slice(1).trim('left') : this);
         } else
         if (mode == 'right') {
            return ((this.charAt(this.length - 1) == " " && this.length > 0) ? this.slice(0, this.length - 1).trim('right') : this);
         } else {
            return this.trim('left').trim('right');
         }
    };
      

  2.   

    <script language = "javascript">
    <!-- 
    function ltrim ( s ) { 
    return s.replace( /^\s*/, "" ) 

    function rtrim ( s ) { 
    return s.replace( /\s*$/, "" ); 
    }  
    function trim ( s ) { 
    return rtrim(ltrim(s)); 

    </script>