Foros del Web » Programando para Internet » Javascript »

problemas validando fecha

Estas en el tema de problemas validando fecha en el foro de Javascript en Foros del Web. estoy intentando validar una fecha de un formulario que capturo con un input, el caso es que necesito que mande un alert si se ponen ...
  #1 (permalink)  
Antiguo 19/11/2004, 22:58
Avatar de santiagozky
Colaborador
 
Fecha de Ingreso: julio-2001
Ubicación: en un lugar de Puebla de
Mensajes: 2.498
Antigüedad: 22 años, 9 meses
Puntos: 1
problemas validando fecha

estoy intentando validar una fecha de un formulario que capturo con un input, el caso es que necesito que mande un alert si se ponen fechas anteriores a septiembre del 2003, esto es lo que tengo

function validafecha(fecha)
{
if(!(/^\d{2}\/{1}\d{2}\/{1}\d{4}$/gi.test(fecha)))
alert("la fecha no esta en el formato requerido (dd/mm/yyyy)");

else{
dia=parseInt(fecha.substring(0,2));
mes= parseInt(fecha.substring(3,5));
year= parseInt(fecha.substring(6,10));

if(dia>31) alert("dia malo");
if(mes>12) alert("mes malo");
if((year<=2003)&&(mes<9))
alert("fecha erronea");

}
}

el atributo fecha es el valor del input
<input name="fecha" value="dd/mm/yyyy" onBlur="validafecha(fecha.value);">


la expresion regular checa que el formato sea dd/mm/yyy, pero funciona esporadicamente, no encuentro el error, y el alert de la fecha no funciona bien, ya intente varias maneras y no me sale.

ps- necesito usar expresiones regulares asi como un solo input para toda la fecha forsosamente

espero que me puedan ayudar
__________________
Usa titulos para los mensajes que describan tu problema, esto facilitará a los demas a ayudarte, y a mas personas a resolver problemas similares.

santiagozky AT gmail DOT com
  #2 (permalink)  
Antiguo 20/11/2004, 03:26
 
Fecha de Ingreso: septiembre-2003
Mensajes: 216
Antigüedad: 20 años, 7 meses
Puntos: 0
no se como ayudarte, pero tengo dudas sobre el mismo tema. Como he de tratar la fecha en mi formulario, como texto y despues validarla? como la valido y valido que sea bueno el formato
  #3 (permalink)  
Antiguo 21/11/2004, 01:10
Avatar de santiagozky
Colaborador
 
Fecha de Ingreso: julio-2001
Ubicación: en un lugar de Puebla de
Mensajes: 2.498
Antigüedad: 22 años, 9 meses
Puntos: 1
ya quedo, resulta que en js 9 y 09 no es lo mismo, todo numero con un 0 antes lo toma como octal, entonces al capturar meses menores a 10 los tomaba octales
__________________
Usa titulos para los mensajes que describan tu problema, esto facilitará a los demas a ayudarte, y a mas personas a resolver problemas similares.

santiagozky AT gmail DOT com
  #4 (permalink)  
Antiguo 21/11/2004, 02:43
 
Fecha de Ingreso: septiembre-2003
Mensajes: 216
Antigüedad: 20 años, 7 meses
Puntos: 0
Por favor, como seria la funcion para que yo entre un texto en un form y validar que sea un formato de fecha correcto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:57.