einstein
einstein

Reputation: 13850

Regular expression for a formatted time

I have a time format that I want to check if it is correct. The format should be [H]H.MM[a|p]. Hours should be from 1 to 12, minutes as usual and the ending character either an a or p. There should also be a dot between the hours and minutes.

I tried with this reg ex, but it didn't work:

var reg = /^([1-9|10|11|12])\.[0-5][0-9][pa]$/;

Upvotes: 0

Views: 108

Answers (2)

Petar Ivanov
Petar Ivanov

Reputation: 93020

Try that:

^([1-9]|10|11|12)\.[0-5][0-9][ap]$

Upvotes: 2

Ray Toal
Ray Toal

Reputation: 88378

You meant

var reg = /^([1-9]|10|11|12)\.[0-5][0-9][pa]$/;

Upvotes: 2

Related Questions