проверки текстового поля ввода на основе Юникода

#jquery #validation

#jquery #проверка

Вопрос:

Я применил определенные проверки к текстовому полю ввода с использованием ключевого кода. как я могу это сделать, используя Юникод. в приведенном ниже коде я ограничил специальные символы в текстовом поле, как показано с помощью keycode, но я хочу ограничить использование unicode.

 $('.alphaOnly').keydown(function (e) {
    var pressedkey = e.keyCode;
    if ($(this).getCursorPosition() == 1 || $(this).getCursorPosition() == 0) {
        if (pressedkey == 32) {
            e.preventDefault();

        }
    }
    if (!((pressedkey == 8) || (pressedkey == 9) || (pressedkey == 32) || (pressedkey == 46) || (pressedkey >= 35 amp;amp; pressedkey <= 40) || (pressedkey == 17) || (pressedkey == 18) || (pressedkey == 19) || (pressedkey >= 65 amp;amp; pressedkey <= 90))) {
        e.preventDefault();
    }

});
 

Ответ №1:

Использование e.charCode (которое теперь предположительно устарело e.char )

Ссылка: https://developer.mozilla.org/en-US/docs/Web/Events/keydown

Комментарии:

1. Почему бы и нет? Это довольно стандартно.