/^\d{1,2}[:][0-5][0-9]$/
es lo que tengo. esto limita los minutos a 00-59. Sin embargo, no limita las horas entre 0 y 12. Por similitud y uniformidad, me gustaría hacer esto solo con RegEx, si es posible.RegEx - Validación de tiempo ((h) h: mm)
Además, me gustaría que el primer dígito fuera opcional. es decir, se aceptan las 09:30 y las 9:30. Jugué con rangos, pero algo fuera de rango siempre es aceptable.
¿Qué tal un reloj de 24 horas? –