Лучше больше кода, но лёгкого или меньше, но сложного?
Чувак, ты нашел себе развлечение - играйся не парясь.
Простой путь - при всяком изменении поля валидировать его целиком - не для тебя.
Чем больше сложного говнокода - тем круче!
При каждом изменении поля (событие "input") выкидывать всё, кроме цифр (и знаков подчёркивания?), и форматировать в шаблон.