no se si eso estara bien, yo coji un codigo javascript, que cada vez que introduces un caracter, comprueba si es o no un numero, si es un numero lo escribe, si no lo rechaza.
      
Código Javascript
:
Ver original- function justNumbers(e) 
-         { 
-         var keynum = window.event ? window.event.keyCode : e.which; 
-         if ((keynum == 8) || (keynum == 46)) 
-         return true; 
-           
-         return /\d/.test(String.fromCharCode(keynum)); 
-         } 
Pruebalo y nos cuentas 
