Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2007, 18:01
Avatar de Pip
Pip
 
Fecha de Ingreso: noviembre-2003
Ubicación: Málaga
Mensajes: 280
Antigüedad: 20 años, 5 meses
Puntos: 0
Expresion regular para fechas

Hola.

Necesito controlar una fecha con el formato dd-mm-yyyy para que no sucedan cosas como que alguien pueda poner 31-04-2008. El intervalo en el que controlo las fechas es entre 01-01-2007 y el 31-12-2009.

Uso la función preg_match para ello y mi expresión regular actual que no controla lo que quiero, es la siguiente:

Código PHP:
            $expr_reg="/([0][1-9]|[1-2][0-9]|[3][0-1])-([0][1-9]|[1][0-2])-([2][0][0][7-9])/"
Con la expresión regular quisiera controlar que las fechas sean correctas, salvo para febrero en años bisiestos. ¿Alguien sabe cómo realizarla?
__________________
por Pip