Du könntest beim onkeypress von dem input abfragen, ob eine Zahl oder etwas anderes eingetragen wird und nur dann eintragen.
Dann bräuchtest Du keine extra Funktion die erst beim Submit testet.
So in der Art:
onKeyPress="if ((event.which > 57) ||
(event.which < 48)){return false};">
So nimmt...