Regular Expressions: Time hh: mm validation 24 hours format:
([0-1]\d|2[0-3]):([0-5]\d)
If you need seconds:
([0-1]\d|2[0-3]):([0-5]\d)(:([0-5]\d))?
Edit : To prevent AM / PM from ending, a partial match cannot be resolved or you need to put an expression between ^ and $.
^([0-1]\d|2[0-3]):([0-5]\d)(:([0-5]\d))?$
source
share