现在我的代码能够删除额外的空格,但它似乎与新行混淆了。如果输入中有多个换行符,它将删除所有换行符。例如:
输入:
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
.