Как разрешить событие вставки с этим плагином jQuery? - PullRequest
0 голосов
/ 29 декабря 2011

Я использую следующий плагин jQuery, чтобы разрешить пользователям вводить только определенные буквенно-цифровые символы. Может кто-нибудь сказать, пожалуйста, как его обновить, чтобы он позволял событие вставки?

input.keypress(function (e) {
    var key = String.fromCharCode(!e.charCode ? e.which : e.charCode);

    if (ch.indexOf(key) !== -1 && !e.ctrlKey) {
        e.preventDefault();
    }
});

1 Ответ

2 голосов
/ 29 декабря 2011

Если вы перейдете от события keypress к событию keyup, пользователь сможет завершить вставку до того, как код заработает и подтвердит действие.

Вот демонстрация различных событий:http://jsfiddle.net/FckGw/

...