tengo una duda
como puedo hacer para verificar si un campo fecha
esta bien ingresado quiero lograr que el campo se vea mas o menos asi:
Fecha Limite: 13/12 /2005
los corchetes obamente en el campo de texto y ademas como es una "fecha limite" que valide que la fecha no sea "menor" a la actual. agradeceria que contesten mi pregunta lo mas pronto posible.
ya se que no es tanto php pero si saben ayudenme
esta bien ingresado quiero lograr que el campo se vea mas o menos asi:
Fecha Limite: 13/12 /2005
los corchetes obamente en el campo de texto y ademas como es una "fecha limite" que valide que la fecha no sea "menor" a la actual. agradeceria que contesten mi pregunta lo mas pronto posible.
ya se que no es tanto php pero si saben ayudenme
Espero esto te sirva
$f1=/*fecha que quieres comparar*/
$f2=date("d-m-Y"); /*tomara fecha del sistema*/
if (compara_fechas($f1,$f2) <0)
{ tu codigo }
else
{ echo " por favor verifique la fecha";}
function compara_fechas($fecha1,$fecha2)
{
if (preg_match("/[0-9]{1,2}/[0-9]{1,2}/([0-9][0-9]){1,2}/",$fecha1))
list($ano1,$mes1,$dia1)=split("/",$fecha1);
if (preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha1))
list($ano1,$mes1,$dia1)=split("-",$fecha1); if (preg_match("/[0-9]{1,2}/[0-9]{1,2}/([0-9][0-9]){1,2}/",$fecha2))
list($ano2,$mes2,$dia2)=split("/",$fecha2);
if (preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha2))
list($ano2,$mes2,$dia2)=split("-",$fecha2);
$dif = mktime(0,0,0,$mes1,$dia1,$ano1) - mktime(0,0,0, $mes2,$dia2,$ano2);
return ($dif);
$f1=/*fecha que quieres comparar*/
$f2=date("d-m-Y"); /*tomara fecha del sistema*/
if (compara_fechas($f1,$f2) <0)
{ tu codigo }
else
{ echo " por favor verifique la fecha";}
function compara_fechas($fecha1,$fecha2)
{
if (preg_match("/[0-9]{1,2}/[0-9]{1,2}/([0-9][0-9]){1,2}/",$fecha1))
list($ano1,$mes1,$dia1)=split("/",$fecha1);
if (preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha1))
list($ano1,$mes1,$dia1)=split("-",$fecha1); if (preg_match("/[0-9]{1,2}/[0-9]{1,2}/([0-9][0-9]){1,2}/",$fecha2))
list($ano2,$mes2,$dia2)=split("/",$fecha2);
if (preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha2))
list($ano2,$mes2,$dia2)=split("-",$fecha2);
$dif = mktime(0,0,0,$mes1,$dia1,$ano1) - mktime(0,0,0, $mes2,$dia2,$ano2);
return ($dif);