Foros del Web » Programando para Internet » PHP »

validar fecha bien escrita

Estas en el tema de validar fecha bien escrita en el foro de PHP en Foros del Web. Hola a todos, tengo un problema, yo tengo un formulario donde el usuario introduce la fecha de nacimiento en el formato 00-00-0000 y lo que ...
  #1 (permalink)  
Antiguo 18/05/2009, 10:01
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 10 años, 8 meses
Puntos: 3
validar fecha bien escrita

Hola a todos, tengo un problema, yo tengo un formulario donde el usuario introduce la fecha de nacimiento en el formato 00-00-0000 y lo que necesito es verificar que este escrita en ese formato y no en otro por ej 0000-00-00 por decir algo. Como hago para hacerlo cosa que si esta mal escrita que diga que esta mal escrita sino que registre el formulario.

gracias.
  #2 (permalink)  
Antiguo 18/05/2009, 10:06
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 12 años, 7 meses
Puntos: 6
Respuesta: validar fecha bien escrita

Hola,

Puedes hacerlo con algun Script com este http://www.elcodigo.net/cgi-bin/DBre...clave=5&info=1 o puedes en tu formulario separar los campos en tres cuadros de texto (dia - mes - año).

Saludos!!!
__________________
"Eres grande por que caminas entre gigantes"
  #3 (permalink)  
Antiguo 18/05/2009, 10:07
Avatar de farra  
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 11 años, 9 meses
Puntos: 20
Respuesta: validar fecha bien escrita

asi por ejemplo podes convertir:
Código PHP:
<?php 
$fecha
="2009-03-20";
date("d-m-Y"strtotime($fecha));
?>
__________________
Firma:
Es mas dificil para el mono entender que el hombre desciende de el....

PD: Siempre doy karma al que me da una buena respuesta... ;0)
  #4 (permalink)  
Antiguo 18/05/2009, 10:24
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 10 años, 8 meses
Puntos: 3
Respuesta: validar fecha bien escrita

el tema que la fecha esta dentro de 1 formulario que tiene mas datos, ese script actua solo creo.
no hay algo mas simple para que compruebe que la fecha esta bien escrita?.

gracias.
  #5 (permalink)  
Antiguo 18/05/2009, 10:31
 
Fecha de Ingreso: septiembre-2008
Ubicación: Lanzarote, Canarias
Mensajes: 486
Antigüedad: 11 años, 3 meses
Puntos: 41
Respuesta: validar fecha bien escrita

Hola,

Quizás te valga esto:

Código:
$string = "10/15/2007";
if (preg_match('/^\d{1,2}\/\d{1,2}\/\d{4}$/', $string)) {
    echo "ejemplo 8 realizado con éxito.";
}
http://www.carlosleopoldo.com/post/8...hp-muy-utiles/

saludos.
  #6 (permalink)  
Antiguo 18/05/2009, 10:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 13 años, 6 meses
Puntos: 2135
Respuesta: validar fecha bien escrita

También PHP dispone de una buena función para eso: check_date.

Saludos.
  #7 (permalink)  
Antiguo 18/05/2009, 12:07
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 12 años, 7 meses
Puntos: 6
Respuesta: validar fecha bien escrita

Cita:
el tema que la fecha esta dentro de 1 formulario que tiene mas datos, ese script actua solo creo.
no hay algo mas simple para que compruebe que la fecha esta bien escrita?.
mmmm, no no actua solo, debes de indicarle que campo es el de tipo fecha que quieres checar el ejemplo esta claro te dice que lo pongas en el evento onsubmit de tu etiqueta form

<form .................. onSubmit="return Validar(this.fecha.value)">

Esa parte que dice fecha es donde debes de poner el nombre del campo que quieres checar.

Saludos!!!
__________________
"Eres grande por que caminas entre gigantes"
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 06:54.