没有,不过可以自己写:
String.prototype.Trim=function() {return this.replace(/(^\s+|\s+$)/g,"")}
然后就可以用了,比如
" abc ".Trim()

解决方案 »

  1.   

    no 
    write it yourself
      

  2.   

    谢谢二楼的朋友,我试了一下,发现这样不行,总是开头的空格删除了,尾部的没删除,于是我把它拆开,先做replace(/^\s+/g,""),再做replace(/\s+$/g,""),就可以了,不知道是怎么回事呢?
      

  3.   

    <FORM METHOD=POST ACTION="" name=form1>
    标题:<textarea type=text name="ftopic" cols="95" class="border1" style="overflow:auto" rows="2" onkeypress="a()"></textarea>
    <button onclick="Jtrim(form1.ftopic.value)">Jtrim</button>
    <button onclick="Ltrim(form1.ftopic.value)">Ltrim</button>
    <button onclick="Rtrim(form1.ftopic.value)">Rtrim</button>
    <button onclick="LRtrim(form1.ftopic.value)">LRtrim</button>
    </FORM><SCRIPT LANGUAGE="JavaScript">
    <!--
    function a()
    {//禁止回车
      if(window.event.keyCode==13){
        window.event.keyCode=0;
        return false;
      }
    }function LRtrim(str)
    {//去除字符串左右空格字符
      var p=/(^\s*)|(\s*$)/g
      str=str.replace(p,"");
      form1.ftopic.value=str
    }function Jtrim(str)
    {//去除字符串中所有空格字符
      var p=/\s/g
      str=str.replace(p,"");
      form1.ftopic.value=str
    }function Ltrim(str)
    {//去除字符串左空格字符
      var p=/^\s*/g
      str=str.replace(p,"");
      form1.ftopic.value=str
    }function Rtrim(str)
    {//去除字符串右空格字符
      var p=/\s*$/g
      str=str.replace(p,"");
      form1.ftopic.value=str
    }
    //-->
    </SCRIPT>