1. ホーム
  2. jquery

[解決済み】キャッチペースト入力

2022-04-08 22:01:29

質問

ブラウザに貼り付ける入力をサニタイズする方法を探しているのですが、jQueryで可能でしょうか?

今のところ、なんとか思いつきました。

$(this).live(pasteEventName, function(e) {
 // this is where i would like to sanitize my input
 return false;
}

残念ながら、このquot;minor"問題のために、私の開発は急停止しています。 もし誰かが正しい方向を示してくれたら、私は本当に幸せなキャンパーになれるでしょう。

解決方法は?

以下のコードでなんとなく直りました。

$("#editor").live('input paste',function(e){
    if(e.target.id == 'editor') {
        $('<textarea></textarea>').attr('id', 'paste').appendTo('#editMode');
        $("#paste").focus();
        setTimeout($(this).paste, 250);
    }
});

あとはキャレットの位置を保存して、その位置に追記すれば完了です...。と思っています :)