<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());
</script>

解决方案 »

  1.   

    似乎微软推荐的写法正如Meizz所述,不过JK认为这样可以更好恰当一点:
    <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());
    </script>
      

  2.   

    没有 meizz(梅花雨) 的那么简练,呵呵
    function trimString(s)
    {
    var l = s.length;
    var begin, end;
    for (begin = 0; begin<l; begin++)

    c = s.charAt(begin);
    if (c!=" " && c!="\t" && c!="\r" && c!="\n")
    break;
    } for (end = l-1; end>=0; end--)

    c = s.charAt(end);
    if (c!=" " && c!="\t" && c!="\r" && c!="\n")
    break;
    } if (begin>end)
    return ''; return s.substring(begin, end+1);
    }
      

  3.   

    以下是一篇这种的文章,我没找到作者,第一次发表时间大概是2000-12-11。
    “怎么样,简单吧,下面看一个使用的实例: ”后面也没看到下文,大概作者也是从那儿截下来的,然后到处传播........
    你看看有没有用吧。在Javascript中为String对象添加trim,ltrim,rtrim方法 利用Javascript中每个对象(Object)的prototype属性我们可以为Javascript中的内置对象添加我们自己的方法和属性。 
    以下我们就用这个属性来为String对象添加三个方法:Trim,LTrim,RTrim(作用和VbScript中的同名函数一样) 
    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, ""); 

    怎么样,简单吧,下面看一个使用的实例: 
      

  4.   

    发现下面有的..........看的不仔细啊......:
    怎么样,简单吧,下面看一个使用的实例: 
    <script language=javascript>
    String.prototype.Trim = function()
    {
    return this.replace(/(^\s*)|(\s*$)/g, "");
    }var s = " leading and trailing spaces ";window.alert(s + " (" + s.length + ")");s = s.Trim();window.alert(s + " (" + s.length + ")");</script>
      

  5.   

    直接用VB的函数就是。用javascript调用vbscript的函数很容易。
    举个例子:<script language="VBScript">
    function totrim(x)
    totrim=trim(x)
    end function
    </script><script language="JavaScript">
    alert(totrim("A"))
    </script>
      

  6.   

    <SCRIPT LANGUAGE="JavaScript">
    var aa="   aabbccaabbc    caabbccaabb     ";
    var cc = aa.replace(/ /g,'');
    var x=aa.length;
    var y=cc.length;
    alert (cc+x+y);
    </SCRIPT>
      

  7.   

    看看这个
    //---模拟vbscript中的trim函数
    function trim(s){
    return s.replace(/(^\s*)|(\s*$)/g,"");
    }function leftTrim(s){
    return s.replace(/^\s*/g,"");
    }function rightTrim(s){
    return s.replace(/\s*$/g,"");
    }