Задать вопрос
lightalex
@lightalex

Как получить введённые данные в input при срабатывании keypress?

Пытаюсь получить введённые данные в input во время срабатывания события keypress (событие jquery)
Но если получать данные таким образом - $(this).val(), то последний введённый символ не учитывается
Он появляется только в событии keyup
Кто-нибудь знает как это обойти?
И да, очень важно получать данные до срабатывания keyup
Также способ "получить нажатую клавишу и добавить к текущей строке" не подходит так как:
1) курсор может быть не в конце input'а (возможно проблема легко решается)
2) пользователь мог воспользоваться комбинацией Ctrl+V
  • Вопрос задан
  • 479 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега JavaScript
Да никак, после срабатывания keypress в ваш input еще не добавленны данные. Фильтруйте данные после или используйте маски, html5 и готовые javascript библиотеки вам в помощь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы