2011-12-05 15 views
2

私のアプリケーションでは、開始と終了の間に不要なスペースを削除したいと思います。 どうすればいいですか?javascriptを使用して不要なスペースを削除する

+0

[trim in javascript?このコードは何をやっているのですか?](http://stackoverflow.com/questions/3387088/trim-in-javascript-what-this-code-is-doing) – JohnP

答えて

4

はこれを試してみてください:

//remove leading spaces 
content = content.replace(/^\s+/g,''); 
//remove trailing spaces 
content = content.replace(/\s+$/g,''); 
//remove whitespaces in the middle 
content = content.replace(/\s+/g,' '); 
+0

"x.rep is undefined"が発生しましたxは私の変数です – Kichu

+0

申し訳ありませんタイプミスエラー、私はそれをすでに訂正しました – jerjer

+0

あなたのコードは間違っています – Kichu

1

これは、先頭と末尾のスペースを削除し、1つのスペースに2つの以上のスペースを削減するために動作するはずです:

str.replace(/^\s+|\s+$/, '').replace('/\s\s+/', ' ') 
+0

nahは、これを使用しているときに先頭の1つだけを削除します –

1

あなたはトリムのjQueryを使用することができますmethod.This関数はすべての新しい行と、入力文字列の先頭または末尾のすべての空白を削除します。

var str = '   it is a test string    '; 

alert($.trim(str)); 
関連する問題