現在、私のコードは追加のスペースを削除できますが、新しい行が台無しになっているようです。入力に複数の区切りがある場合は、すべての改行が削除されます。例えば:
入力:
abc xyz
test
出力:
abc xzy test
理想的には、出力を次のようにしたいと思います。
abc xyz
test
コード:
var input = $('textarea#input');
var output = $('textarea#output');
input.bind('keyup', function() {
output.val(input.val().replace(/(\s){2,}/g, ' '));
});
jsFiddle http://jsfiddle.net/rdvR7/3/
タブも残したいのですが、使い方がわかりません\t
。