Onchange не подойдет, так как она будет проверять посл е того, как введены все символы, больше подходит onkeydown, но здесь можно проверить все предыдущие сивлоы, кроме вводимого, то есть если введено 5 и вводится 3, onkewdown можно проверить только первый символ.
При onkeyup будет то что нужно, но польхователь может ввести все цифры почти одновременно, еще не отпустив прерыдущие клавиши.
Как быть?