/^\d{1,2}[:][0-5][0-9]$/
- это то, что у меня есть. это ограничивает минуты до 00-59. Однако он не ограничивает часы между 0 и 12. Для сходства и единообразия я хотел бы сделать это только с помощью RegEx, если это возможно.RegEx - проверка времени ((h) h: mm)
Дальше-больше я хотел бы первую цифру быть необязательными. т.е. 09:30, а также 9:30. Я играл с диапазонами, но что-то вне диапазона всегда приемлемо.
Как насчет 24-часовых часов? –