См. Таблицу совместимости ключевых событий . Opera не отменяет нажатие клавиш, когда keydown
предотвращает дефолт. Вместо этого используйте событие keypress
, чтобы отменить ввод с клавиатуры.
(Хотя это редко хорошая идея. Перехват нажатий клавиш не останавливает изменение поля другими способами, кроме клавиш, например перетаскиванием. Установите свойства readonly или отключенные свойства true, чтобы правильно остановить изменение значения.)