Как создать pattern для времени

Поскольку поля ввода типов дата и время слабенько поддерживаются многими браузерами, то на случай когда они превращаются в простое текстовое поле желательно задавать им проверку регуляркой. так как она поддерживается получше.

например для поля время

 pattern="\d{2}[.-:]\d{2}"

Однако сюда можно ввести и 99:99. Как добавить в регулярку проверку значений под условием больше или меньше?