javascript中沒有對字符串的前,後空格去除的方法,最近項目需要,所以自己寫了一個,感覺還不錯,拿出來和大家分享.
- <html>
- <head>
- <script language="javascript">
- String.prototype.ltrim = function(){return this.replace(/^\s+/g,"");}
- String.prototype.rtrim = function(){return this.replace(/\s+$/g,"");}
- String.prototype.trim = function(){return this.replace(/(^s+|\s+$/g, "");}
- function change(){
- var strTmp = document.getElementById("text1").value;
- var strL = strTmp.ltrim();
- var strR = strTmp.rtrim();
- var str = strTmp.trim();
- document.getElementById("text2").value = strL;
- document.getElementById("text3").value = strR;
- document.getElementById("text4").value = str;
- }
- </script>
- </head>
- <body>
- with space string:<input type="text" name="text1" id="text1" value=" aaa "/><br>
- trim left space:<input type="text" name="text2" id="text2" value=""/><br>
- trim right space:<input type="text" name="text3" id="text3" value=""/><br>
- trim left and right sapce: <input type="text" name="text4" id="text4" value=""/><br>
- <input type="button" value="CLICK" onclick="change()"/>
- </body>
- </html>