Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2007, 01:37
Avatar de bruli
bruli
 
Fecha de Ingreso: mayo-2006
Ubicación: Valencia, Spain, Spain
Mensajes: 77
Antigüedad: 18 años, 8 meses
Puntos: 2
isNaN no me funciona si no es con una variable. ¿porque?.

Hola a todos.

Estoy intentando comprobar si el contenido introducido en un input de tipo texto es un número, pero no me funciona.

Si pongo:

if(isNaN(document.nuevoCliente.cod_post.value)){
alert('El valor introducido debe ser del tipo númerico.');
document.nuevoCliente.cod_post.focus();
return 0;
}

Resultado: no funciona.

Si pongo una variable:

var cod= document.nuevoCliente.cod_post.value;
if(isNaN(cod)){
alert('El valor introducido debe ser del tipo númerico.');
document.nuevoCliente.cod_post.focus();
return 0;
}

Resultado: funciona.

No entiendo que diferencia existe.

¿Alguien me podría orientar?.

Gracias
__________________
------
Saludos.