function trim(strMain) {
if (strMain==null) return ""
  var str1=strMain

//去掉回车符
  var ascMain=strMain.charCodeAt(strMain.length-1)
if (ascMain==32) str1=left(strMain,strMain.length-1) if (str1==null) return ""  for (var i=0;i<=str1.length-1;i++) {
       var mychar=str1.charAt(i);
       if ((mychar!=" ") && (mychar!=" ")) {
           str1=str1.substring(i,str1.length);
           break;
           } 
      }  for (var i=str1.length-1;i>0;i--) {
      var mychar=str1.charAt(i);
      if ((mychar!=" ")  && (mychar!=" ")) {
         str1=str1.substring(0,i+1);
         break;
      }
  }  return str1;
}

解决方案 »

  1.   

    还有这俩
    function left(mainStr,lngLen) {
    if (lngLen>0) {
    return mainStr.substring(0,lngLen)
    }
    else
    {
    return null
    }
    }function right(mainStr,lngLen) {
    // alert(mainStr.length)
    if (mainStr.length-lngLen>=0 && mainStr.length>=0 && mainStr.length-lngLen<=mainStr.length) {
    return mainStr.substring(mainStr.length-lngLen,mainStr.length)
    }
    else
    {
    return null
    }
    }
      

  2.   

    <script language=javascript>
    var s = "    -hhhk- --- kkjj-   ";
    var k = s.replace(/^ +/,"")
    var k = k.replace(/ +$/,"")
    alert("+++" + k + "+++")
    </script>