当对输入(文本)元素进行粘贴操作时,我希望将换行符替换为空格。
例如,如果将以下文本粘贴到 google 搜索中:
foo
bar
它粘贴为:
foo bar
默认情况下,文本输入元素将在第一个换行符处停止,如下所示:
foo
我能够使用以下代码找到带有textarea元素的解决方案:
$("#textarea_element").bind('paste', function(e) {
var el = $(this);
setTimeout(function() {
$(el).val($(el).val().replace(/(\r\n|\n|\r)/gm," "));
}, 100);
});
但我想在输入元素上有这个功能。有任何想法吗?