2009-09-15 3 views

ответ

5

Посмотреть таблицу key events compatibility. Opera не отменяет нажатия клавиши, когда keydown предотвращает дефолт. Для отмены ввода клавиатуры используйте событие keypress.

(Хотя это редко бывает хорошей идеей. Перехват нажатия клавиш не останавливает изменение поля другими средствами, а не клавишами, например перетаскиванием мышью. Задайте свойства readonly или disabled true, чтобы правильно остановить измененное значение.)

+0

Спасибо! Вы правы. Это всего лишь «украшение». Мне нужен вход только для целых значений. Затем я проверяю его на отправке и на стороне сервера. Еще раз спасибо! – 2009-09-15 15:45:09

+0

Kete: вы можете использовать для HTML5, если хотите целые числа;) Однако, я вижу, что Opera не препятствует альфа-вводу - он просто не может ее отправить. Мы должны сделать что-то более умное здесь .. :-p – hallvors

+0

Спасибо, помощник! +1;) – Somebody

Смежные вопросы