RegEx - Time Validation ((h)h:mm)

Posted by Josh on Stack Overflow See other posts from Stack Overflow or by Josh
Published on 2010-04-28T20:13:32Z Indexed on 2010/04/28 20:17 UTC
Read the original article Hit count: 108

/^\d{1,2}[:][0-5][0-9]$/

is what I have. this limits minutes to 00-59. It does not, however, limit hours to between 0 and 12. For similarity and uniformity I would like to do this with RegEx alone if possible.

Further-more I would like the first digit to be optional. i.e. 09:30 accepted as well as 9:30. I played around with ranges, but something out of range is always acceptable.

© Stack Overflow or respective owner

Related posts about regex

Related posts about regular-expressions