【发布时间】:2016-09-21 09:49:03
【问题描述】:
我有两个文本区域,其 id 为 textareaOne 和 textareaTwo。
我正在使用粘贴事件在 textareaOne 中插入手机号码,并在 textareaTwo 中解析和显示。
另外,我允许用户在 textareaOne 中手动输入电话号码 一旦输入的输入长度为 10,我将显示在 textareaTwo 中。
粘贴:
$('#textareaOne').on('paste', function (event) {
var pastedInputData = event.originalEvent.clipboardData.getData('text');
// validation
$("#textareaTwo").val(pastedInputData );
}
keyup/keydown/keypress:
$("#textareaOne").keyup(function(){
var keycode = (event.keyCode ? event.keyCode : event.which);
//validation
$("#textareaTwo").append(enteredInput);
});
每当我尝试使用不同的浏览器在 textareaOne 中粘贴记录时
CHROME:例外工作。
FIREFOX:触发 keyup 事件而不是 paste 事件。
任何人都可以请提出任何解决方案。
【问题讨论】:
-
Chrome 50 + Firefox 46.. 它们都按预期工作.. jsfiddle.net/j1qc18s8/1
-
@choz 我使用的是 firefox 45。
标签: javascript jquery dom