У меня есть поле ввода, которое всегда имеет фокус. Команды, которые входят в это поле ввода, всегда являются буквами. Если пользователь нажимает число, я бы хотел, чтобы оно не добавлялось в текстовое поле, а вместо этого использовало его для запуска другой команды (точно так же, как горячая клавиша ).
Я видел, как это реализовано, просматривая событие keyup и удаляя ненужные символы. Вместо этого есть ли способ перехватить ввод с клавиатуры и проверить значение перед вставкой?
Я думал о создании пользовательского поля ввода с помощью div и перехвате всех команд клавиатуры.Есть ли способ получить мигающую каретку, чтобы она выглядела как поле ввода?