Cita:
Iniciado por herran1212 [...] con isNaN() funciona bien, la funcion retorna true cuando no es un numero, y false cuando es un numero [...]
¡No!
No es correcto validar un número mediante isNaN por varias razones, la principal es que hay conversión de tipos y por ejemplo, un string vacío "" se transformaría en un 0 automáticamente, luego la función devolvería falso, osea que supuestamente sí es un numero.
La forma recomendada es mediante el operador
typeof:
Una vez más la "documentación" de W3Schools falla.
Saludos