Проблема:
- Ограничить допустимые символы в HTML-вводе только для a-z A-Z.
- Для бизнес-требований это необходимо сделать на KeyPress, чтобы символ просто не разрешался даже появляться на входе.
- Вкладка, ввод, стрелки, обратное пространство, сдвиг разрешены. Пользователь должен иметь возможность свободно перемещаться в текстовом поле и из него, удалять символы и т.д. И т.д.
Это отправная точка моего кода...
var keyCode = (e.keyCode ? e.keyCode : e.which);
Однако любое значение, которое я получаю в keyCode, не соответствует ни одной из графиков символов, которые я видел в Интернете. Например, символ "h" дает мне код возврата 104.
Является ли KeyCode отличным от CharCode? Какой код содержит контрольные символы? Мне нужно преобразовать?
Как я могу ограничить ввод в a-z A-Z и разрешить ключи, которые мне нужны в JavaScript?