lightalex
@lightalex

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

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

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
17 июн. 2024, в 11:17
10000 руб./за проект
17 июн. 2024, в 11:14
10000 руб./за проект
17 июн. 2024, в 11:06
200000 руб./за проект