Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/07/2006, 01:52
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 10 meses
Puntos: 1284
Cita:
Iniciado por unKnown
y no te recomiendo "OnChange" para validar
y si es asi un Alert no seria la manera da mandar
el error
Exacto:

onchange posiblemente no funciona en firefox porque no es adecuado, pero onblur como has comentado (pero el código es otro) sí.

Los "return" que pones no tienen sentido porque no se los asignas a ningún evento de validación (onsubmit en formularios u onclick en enlaces), así que solo pueden valerte los mensajes.

Si quieres que se envíe el formulario y a la vez valide con el onblur, la forma tendría que ser así:
<form onsubmit="return validaNum(dia.value,1,31)"...
Pero veo que también tienes que validar luego el mes, así que tal vez corresponda usar un botón submit, y la validación:
onsubmit="return (validaNum(dia.value,1,31) && validaNum(mes.value, 1, 12)"

De todos modos, esa validación debería ser bastante más compleja, con el control de años bisiestos y meses de 30/31/ 28-29 días...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo