Validar una fecha con expresiones regulares en PHP

por | Sep 26, 2007 | PHP, Programación, Trucos | 6 Comentarios

Post Relacionados

Tertulia, café y libros

Tertulia, café y libros

Los amantes de la literatura conocen el placer de disfrutar de una entretenida conversación sobre los últimos libros publicados acompañada de una deliciosa taza de café. Apelando a ese espíritu de las tertulias en la cafetería, Cafés La Estrella ha organizado tres...

Noticias del sector editorial

Noticias del sector editorial

Libros: Galicia: Un Salón lleno de libros... y niños (FARO DE VIGO, 25.03.2013) ¿A quién compensa la remuneración por copia privada? (EL DIARIO, 24.03.2013) Elektrobiblioteka (COMUNICACIÓN CULTURAL, 26.03.2013) Publicaciones: OJD febrero: Las ventas de ‘La Gaceta’ se...

6 Comentarios

  1. Hend

    Hola, el script es una maravilla… pero me gustarí­a saber si hay algo igual para la hora en formato hh:mm:ss

    lo he estado intentando a partir de este código pero no entiendo por qué no lo logro

    gracias, un saludo

  2. angelestradamx

    Excelente me funcionó de maravilla en asp.net

  3. jorge isaac

    esta bueno tu script, pero podrias explicarlo un poco y ademas que se le tendira q cambiar para que pueda validar fechar yymmdd

  4. janckos

    // yyyy/mm/dd
    function is_valid_date($str) {
    return (!preg_match(‘/^(19|20)[0-9]{2}\/(0[1-9]|1[012])\/(0[1-9]|[12][0-9]|3[01])$/’, $str)) ? FALSE : TRUE;
    }
    // Example
    echo (is_valid_en_date (“2008/01/31”)) ? “VALID date”:”INVALID date”;

  5. JULIO

    function ValidarFecha($fecha) //fecha en formato (dd/mm/yyyy) dd=dia, mm=mes, yyyy = año
    { //valida fecha con los siguientes formatos d/m/yyyy, dd/mm/yyyy, d/mm/yyyy, dd/m/yyyy
    $patron = “/^(([1-9]{1})|([0]{1}[1-9]{1})|([1-3]{1}[0-1]{1})|([1-2]{1}[0-9]{1}))([-]|[\/])(([1-9]{1})|([0-0]{1}[1-9]{1})|([1-1]{1}[0-2]{1}))([-]|[\/])([0-9]{4})$/”;

    if(preg_match($patron, $fecha) === 1):
    return TRUE;
    else:
    return FALSE;
    endif;
    }

  6. JULIO

    Esta puede servir tambien:

    function ValidarFecha($fecha) //fecha en formato (dd/mm/yyyy) dd=dia, mm=mes, yyyy = año
    { //valida fecha con los siguientes formatos d/m/yyyy, dd/mm/yyyy, d/mm/yyyy, dd/m/yyyy
    $patron = “/^(([1-9]{1})|([0]{1}[1-9]{1})|([1-3]{1}[0-1]{1})|([1-2]{1}[0-9]{1}))([-]|[\/])(([1-9]{1})|([0-0]{1}[1-9]{1})|([1-1]{1}[0-2]{1}))([-]|[\/])([0-9]{4})$/”;

    if(preg_match($patron, $fecha) === 1):
    return TRUE;
    else:
    return FALSE;
    endif;
    }

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *