/ / Javascript регулярен израз за потвърждаване на формат на време "09:15 AM" - javascript, regex, angularjs, html5

Javascript регулярен израз за потвърждаване на формат на време "09:15 AM" - javascript, regex, angularjs, html5

Опитах се със следния регулярен израз, но не работи както трябва.

/^([01]?[0-9]|2[0-3]):[0-5][0-9]{2}(AM|PM)/

Отговори:

1 за отговор № 1

Можете да опитате да използвате този регекс:

^(0?[1-9]|1[012])(:[0-5]d) [APap][mM]$

REGEX DEMO


0 за отговор № 2

Можете да опитате по този начин

/^[1-12]:[0-59](A|P)M$/i

0 за отговор № 3

Липсваш място преди AM PM и няма нужда {2} За мен работят следните промени:

^([01]?[0-9]|2[0-3]):[0-5][0-9] (AM|PM)

На низ

09:15 AM