try this
while(str.charAt(0)==" ")
{
  str=str.substring(1,estr.length) //去掉前面的空格
}
while(str.charAt(str.length-1)==" ")
{
 str=str.substring(0,str.length-1) //去掉后面的空格
}

解决方案 »

  1.   

    <script language=Javascript>  //自己动手为string添加Trim
    function String.prototype.Trim() {return this.replace(/(^\s*)|(\s*$)/g,"");}
    function String.prototype.Ltrim(){return this.replace(/(^\s*)/g, "");}
    function String.prototype.Rtrim(){return this.replace(/(\s*$)/g, "");}
    var str = "  meizz    ";
    alert(str.Trim());
    alert(str.Ltrim());
    alert(str.Rtrim());
    </script>
      

  2.   

    我一直不太清楚String.prototype是怎么理解得
    请教meizz
      

  3.   

    在这一句str.replace(/(^[\s]*)/g, "");中的(/(^[\s]*)/g这个不理解呀!!!
      

  4.   

    g (全文查找出现的所有 pattern) 
    i (忽略大小写) 
    m (多行查找)