Foros del Web » Programando para Internet » PHP »

Validar Fecha en Formulario

Estas en el tema de Validar Fecha en Formulario en el foro de PHP en Foros del Web. Hola como puedo validar la fecha de un formulario, este es el siguiente: <html> <body> <form name="fmr" method="post" action="add_reg.php"> Cuenta :<input type="Text" name="cta"><br> Lectura:<input type="Text" ...
  #1 (permalink)  
Antiguo 01/07/2003, 19:17
 
Fecha de Ingreso: enero-2003
Mensajes: 286
Antigüedad: 14 años, 10 meses
Puntos: 0
Validar Fecha en Formulario

Hola como puedo validar la fecha de un formulario, este es el siguiente:

<html>
<body>
<form name="fmr" method="post" action="add_reg.php">
Cuenta :<input type="Text" name="cta"><br>
Lectura:<input type="Text" name="lec"><br>
Fecha :<input type="Text" size="10" name="fec"><br>
<input type="Submit" name="enviar" value="Aceptar información">
</form>
</body>
</html>


Saludos
Reckba
  #2 (permalink)  
Antiguo 01/07/2003, 19:21
Avatar de camargo  
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 15 años, 8 meses
Puntos: 2
Validar la fecha a q te refieres especificamente?
__________________
http://www.chorcha.com
  #3 (permalink)  
Antiguo 01/07/2003, 19:23
 
Fecha de Ingreso: enero-2003
Mensajes: 286
Antigüedad: 14 años, 10 meses
Puntos: 0
Que sea valida segun los estandares de sql y en general, osea no debe permitir ingresar la fecha 31/06/2003, ya que el mes 6 llega hasta 30 dias por ejemplo.

Saludos
Reckba
  #4 (permalink)  
Antiguo 01/07/2003, 22:43
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pues en PHP tienes el checkdate()
http://www.php.net/manual/en/function.checkdate.php

Sólo tendras que desglosar tu fecha que obtienes de tu "<input>" en dia, mes y año para poder ingresar los parámetros que esa función requiere ...

Si estás 100% segura que van a ingresar fechas con el delimitador "/" .. puedes usar explode() a ese caracter para obtener sus elementos. Deberías ayudarte de algo de javascript como para que la fecha cumpla ese patrón (tal vez usando algunas de esas rutinitas de "calendario" que hay muy buenas en javascript) .. Luego por supuesto en PHP validas si el formato es válido y luego si la fecha es correcta (que sea fecha de calendario .. para eso checkdate() te lo dará).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 02/07/2003, 11:28
 
Fecha de Ingreso: enero-2003
Mensajes: 286
Antigüedad: 14 años, 10 meses
Puntos: 0
Funciona el checkdate($m, $d, $a)

pero ahora necesito juntarlas para que me queden de la siguiente manera:

dd/mm/aaaa, esto es para poder insertarla en la tabla postgres.

Saludos
Reckba
  #6 (permalink)  
Antiguo 02/07/2003, 11:31
 
Fecha de Ingreso: enero-2003
Mensajes: 286
Antigüedad: 14 años, 10 meses
Puntos: 0
tiene que ser asi al momento del insert ('$d/$m/$a')???
Creo que si.

Saludos
Reckba
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 09:34.