Событие OnKeyUp в браузере Android для нелатинских языков - PullRequest
6 голосов
/ 29 марта 2012

Браузер Android по умолчанию не запускает события OnKeyUp при вводе текста, если пользователь вводит нелатинские символы.

Например http://jsfiddle.net/Hzjhz/. Работает для английских символов, но не работает для русских и корейских символов.

Есть ли способы избежать проблемы?

Ответы [ 3 ]

2 голосов
/ 09 апреля 2012

Я мог бы подтвердить проблему в моем телефоне Nexus S с ICS.Даже если у меня нет прямого ответа на этот вопрос, я мог бы предложить вам несколько альтернатив.

  1. Попробуйте также связать событие onBlur, и вы сможете проверить данные, введенные пользователем.
  2. Другой альтернативой является привязка setTimeout к событию onfocus и попытка проверить, изменился ли введенный пользователем текст.
0 голосов
/ 06 августа 2012

попробуйте InputEvent, он работает в браузере Android по умолчанию. не работает в Chrome

0 голосов
/ 09 апреля 2012

Попробуйте использовать onKeyMultiple для нелатинских символов IME. Я не использовал это для браузера, но в приложении для некоторых других вариантов использования.

Вы должны попробовать это, если это работает, я расскажу обоснование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...