http://www.todoexpertos.com/categorias/tecnologia-e-internet/desarrollo-de-sitios-web/javascript/respuestas/93541/validacion-de-datos-numericos-en-jsEn javascript hay una función que te dice si una variable es o no un número. Esta es isNaN()
Ejemplo:
// El objeto introducido es el campo del formulario a comprobar:
// document.nombre_del_formulario.nombre_del_campo
function comprueba(obj){
if (isNaN(obj.value)){
alert("¡Debes introducir un número!");
return false;
}
else {
return true;
}
esto lo agrego yo :
isNaN, indica si una expresión es de tipo numérica o no.
lo que podrías hacer para sacar solo los números introducidos es un bucle for, que recorra todos los caracteres introducidos y comprueve 1 por 1 si son número o no.
lo que es número lo va agregando a una variable y listo!
no tengo ganas de codear
pero, usa la función lengt para sacar la longitud de la cadena, ese será el tope del for.
recuerda que la primer letra es la letra 0, ya que una cadena es como un array.
saludos