在freetextbox里按空格,
html里面显示      
请问用javascript怎么把它去掉啊
解决给分,

解决方案 »

  1.   

    用,replace方法+正则表达式。
      

  2.   

    newStr = oldStr.Replace(" ", "");
    是这样?
      

  3.   

    String.prototype.trim = function()
    {
    return this.replace(/(^\s+)|\s+$/g,"");
    }
    然后就像C#里面的Trim函数一样的用法
      

  4.   

    newStr = oldStr.Replace(/ /ig, "");
      

  5.   

    newStr = oldStr.replace(/ /ig, "");
      

  6.   

    newStr = oldStr.replace(/ /ig, "");你试没试过啊,这是去掉所有空格的
      

  7.   

    给新来的加点分吧。我写的两个函数
    function trim(str){
    if(str!=null){
    var re1=/^[ \s]*/;
    var re2=/[ \s]*$/;
    str=str.replace(re1,"").replace(re2,"");
    }else{
    str="";
    }
    return str;
    }
    function trimChar(str,char){
    if(str!=null){
    str+="";
    var spos=0,epos=0;
    var chars=str.split("");
    for(var i=0;i<chars.length;i++){
    if(chars[i]!=char){
    spos=i;
    break;
    }
    }
    for(var i=chars.length-1;i>=0;i--){
    if(chars[i]!=char){
    epos=i+1;
    break;
    }
    }
    str=str.substring(spos,epos);
    }
    str=trim(str);
    return str;
    }
      

  8.   

    trim()是去字符串的首尾空格,使用:trim("      工人 ");
    trimChar()是防C#写的去字符串首尾的指定字符及空格。使用:trimChar("$232kjsa*#","$*#);
      

  9.   

    哼!newStr = oldStr.replace(/&nbsp;/ig, "");
    根本去不了中文空格。