借花<script language=Javascript>
String.prototype.Trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");}var str = "  abc  de    ";
alert(str.Trim());
</script>

解决方案 »

  1.   

    String.prototype.trim = function()
    {
    if(this==null || this=="")
    return ""

        return this.replace(/(^\s*)|(\s*$)/g, "");
    }
    alert("        dd".trim());
      

  2.   

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

  3.   

    借花补充
    <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());
      

  4.   

    为什么我怎么提醒大家都没注意呢?
    *表示0个或者1个以上的匹配,0个匹配的时候没必要replace吧?
      

  5.   

    <input onblur="f=value;execScript('f=Trim(f)','vbscript');value=f">
    <input onblur="f=value;execScript('f=LTrim(f)','vbscript');value=f"> 
    <input onblur="f=value;execScript('f=RTrim(f)','vbscript');value=f">