Regex for 24-hour time (HH:MM)
Matches 24-hour clock time such as 09:30 or 23:59.
^([01]\d|2[0-3]):[0-5]\d$
Proof it works
| Sample | Should match | Result |
|---|---|---|
00:00 |
yes | pass |
09:30 |
yes | pass |
23:59 |
yes | pass |
24:00 |
no | pass |
9:5 |
no | pass |
23:60 |
no | pass |