Вы можете использовать любое из следующих событий:
onkeyup = "console.log(event.key)"
onkeypress = "console.log(event.key)"
onkeydown = "console.log(event.key)"
Но они сработают, как только они введут значение ключа.
В вашем случае использования пользователь никогда не сможет фактически ввести что-либо, кроме чисел, в элемент ввода, поскольку он установлен как type = "number".Вы можете попробовать использовать type = "text", чтобы различать значения между числами и другими символами.