str="                        ddddd ddddddddd  dddddd";
str=str.replace(/ /g,'')
alert(str)

解决方案 »

  1.   

    Javascript中为String对象添加 Trim() 方法
    <script language=Javascript>  //自己动手为string添加Trim
    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, "");}
    var str = "  meizz    ";
    alert(str.Trim());
    alert(str.Ltrim());
    alert(str.Rtrim());
    </script>
      

  2.   

    wanghr100(灰豆宝宝.net)的从结果看不出来区别:
    这样就能看出区别:
    <script language=Javascript>  //自己动手为string添加Trim
    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, "");}
    var str = "  meizz    ";
    alert("AAA"+str.Trim()+"BBB");
    alert("AAA"+str.Ltrim()+"BBB");
    alert("AAA"+str.Rtrim()+"BBB");
    </script>
      

  3.   

    alert(" a bb  ccc   dddd ".replace(/ /g,''))
      

  4.   

    <SCRIPT LANGUAGE="JavaScript">
    function trim(str)
    {
    return str.replace(/^\s*(.*?)\s*$/, "$1");
    }var a = "  sdffasdf sdf sdfasdf   ";
    var b = trim(a);
    alert('#' + a + '#\n#' + b + '#');
    </SCRIPT>