粘贴到输入元素(如google)时如何替换换行符/回车符

时间:2012-08-20 21:13:25

标签: html replace paste

我希望在输入(文本)元素上执行粘贴操作时,用空格替换换行符。

例如,如果将以下文字粘贴到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);
});

但我想在输入元素上使用此功能。有什么想法吗?

0 个答案:

没有答案