私はidのtextareaOneとtextareaTwoを持つ2つのテキストエリアを持っています。keypress/keyup/keydownイベントの前に貼り付けイベントをトリガーする方法
私はペーストイベントを使用してtextareaOneにモバイル番号を挿入し、解析してテキストエリアに2つ表示します。
また、私はのテキストエリアに手動で電話番号を入力できるようにしています。入力された入力の長さが10になると、私はtextareaTwoで表示しています。
ペースト:
$('#textareaOne').on('paste', function (event) {
var pastedInputData = event.originalEvent.clipboardData.getData('text');
// validation
$("#textareaTwo").val(pastedInputData);
}
からkeyup/KeyDownイベント/キープレス:
$("#textareaOne").keyup(function(){
var keycode = (event.keyCode ? event.keyCode : event.which);
//validation
$("#textareaTwo").append(enteredInput);
});
私は
CHROME別のブラウザを使用してtextareaOneでレコードを貼り付けようとするたびに:作業例外として
FIREFOX:ペーストイベントではなく、キーアップイベントをトリガします。
いずれか解決策をご提案ください。
クローム50 + Firefoxの46 ...彼らは期待通りの仕事の両方.. https://jsfiddle.net/j1qc18s8/1/ – choz
@choz私は、Firefox 45を使用しています –
http://caniuse.com/ #search = paste – Chay22