Innanzitutto aggiungi un id univoco all'input:
codice:
<input type="text" id="mioinput" />
A logica, devi associare una funzione di validazione all'evento onkeydown, a cui passerai l'id dell'input:
codice:
<input type="text" id="mioinput" onkeydown="IsNumeric(this.id)" />
E poi scrivere una funzione, che a logica deve fare qualcosa di simile (funzione trovata su internet e adatatta, non l'ho provata probabilmente c'è qualcosa da aggiustare ma a grandi linee la logica è questa)
codice:
function IsNumeric(id)
{
var ValidChars = "0123456789";
var IsNumber=true;
var Char;
var sText = document.getElementById(id).value;
for (i = 0; i < sText.length && IsNumber == true; i++)
{
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
IsNumber = false;
}
}
return IsNumber;
}
Ciao