6

入力(テキスト)要素で貼り付け操作を行うときに、改行をスペースに置き換えたい。

たとえば、次のテキストが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);
});

しかし、入力要素にこの機能を持たせたいと思います。何か案は?

4

0 に答える 0