<script type="text/javascript">
function Trim(s) {
 var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
 return (m == null) ? "" : m[1];
}
var a1="www.";
var a2="     yuna     ";
var a3=".com";
var b1="清除前:"+a1+a2+a3;
var b2="清除后:"+a1+Trim(a2)+a3;
alert(b1+"\n"+b2);
</script>
</BODY>
</HTML>

解决方案 »

  1.   

    <script type="text/javascript">
    String.prototype.trim=function(){
       return this.replace(/^ *(.*?) *$/,"$1")
    }
    alert("="+"aa  cc  ".trim()+"=")
    alert("="+"   aa  cc  ".trim()+"=")
    </script>
      

  2.   

    js了不能使用trim吧.
    <javascript>
    <!--
    <% 
      String s="  123  ";
    %>
    alert("<%=s.trim()%>");
    -->
    </javascript>或者用正则表达式.
      

  3.   

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