2015-08-18 2 views
-1

Я хочу, чтобы соответствовать времени в формате «чч: мм тт» пример соответствия:Javascript Регулярное выражение для формата «чч: мм тт»

01:00 am 
01:10 Pm 
02:20 PM 

я попытался так:

/^\d{2}:\d{2}:\s[a-z]$/.test('02:02 am') 
+1

У вас есть дополнительный ':' начать с ... –

+0

использовать сайт тестирования регулярных выражений для проверки ваших регэкспы. –

ответ

2

Вам нужно повторить [a-z] ровно два раза, а также вам необходимо добавить нечувствительный к регистру i модификатор. А также удалите двоеточие, которое существует до \s.

/^\d{2}:\d{2}\s[a-z]{2}$/i.test('02:02 am') 

или

/^\d{2}:\d{2}\s[ap]m$/i.test('02:02 am') 
Смежные вопросы