Si solamente quieres que ingresen números, creo que podrías usar una expresión regular como esta:
Al menos con jquery yo hago esto:
Código Javascript
:
Ver originalvar numposreg = /^[0-9]+$/;
if(!(numposreg.test($("#id_input_text").val()))){
alert("no es numero");
}
Habría que investigar como hace el javascript puro para comparar expresiones regurlares