Исходя из этого JSFiddle , кажется, что событие keydown
не срабатывает, как можно было ожидать.Я бы использовал событие keyup
(хотя вы все равно получите частично введенные символы).
Из моего эксперимента я получил:
- Событие для "ni" вместоиз
- Событие '你 ha'
- Событие для 你 哈 (так как предупреждение убило мой ввод для завершения 'hao')
В основном, Windowsи IE плохо играют с вводом символов.Я бы предложил использовать событие change
, если это возможно в вашей среде.