У меня есть текстовый ввод и подпрограмма обработчика testFunc (input.value)
testFunc должен вызываться, когда
- Когда нажата алфавитная клавиша
- когда на клавишу возврата возвращается обновленное значение (т. Е. Когда начальный ввод равен 1234, когда на клавишу возврата удаляется с конца, ввод должен быть равен 123 для процедуры testFunc)
- Если входное значение равно 1234, а обратная клавиша нажата откуда-то посередине, т.е. 1234, то testfunc должен называться testFunc (234).
- 2, 3 тоже должно быть похоже на клавишу DELETE.
Я пытался использовать onkeypress и onkeyup, но кое-что не получается, когда обработчик testFunc не получает обновленное значение (или) сама подпрограмма testFunc не вызывается.
Может ли кто-нибудь сообщить мне, как я могу решить эту проблему или есть ли какие-либо существующие API в Javascript