我正在使用以下jQuery插件,只允许用户输入某些字母数字字符。有人可以告诉我如何更新它以便它允许粘贴事件吗?
input.keypress(function (e) {
var key = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (ch.indexOf(key) !== -1 && !e.ctrlKey) {
e.preventDefault();
}
});
答案 0 :(得分:2)
如果您从keypress
更改为keyup
事件,则用户可以在代码启动并验证之前完成粘贴。
以下是不同事件的演示:http://jsfiddle.net/FckGw/