Your original regular expression has flaws: it wouldn’t match 04:00 for example.
This may work better:
^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$
Your original regular expression has flaws: it wouldn’t match 04:00 for example.
This may work better:
^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$