Colección de expresiones regulares para validad fechas y horas
Fecha en formato dd/mm/yyyy
Vaildar fechas con guiones, barras o espacios (por ejemplo, 2022-12-31)
/^(0?[1-9]|[12][0-9]|3[01])([ \/\-])(0?[1-9]|1[012])\2([0-9][0-9][0-9][0-9])(([ -])([0-1]?[0-9]|2[0-3]):[0-5]?[0-9]:[0-5]?[0-9])?$/
Fecha en formato yyyy/mm/dd
Validar fechas con giones, barras o espacios (por ejemplo, 2022-12-31)
^\d{4}([ \/\-])(0[1-9]|1[012])([ \/\-])(0[1-9]|[12][0-9]|3[01])$
Hora en formato 12 horas
Validar entrada de tiempo con formato 12 horas, opcional 0 delante (por ejemplo 03:25 am)
^((1[0-2]|0?[1-9]):([0-5][0-9]) ?([AaPp][Mm]))$
Hora en formato 24 horas
Validar entrada de tiempo con format 24 horas, opcional 0 delante ( por ejemplo 21:00)
^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$
Formato de hora HH:MM 24 horas con 0 inicial
^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$
permitir segundos (por ejemplo 21:30:45)
^(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)$