驗證 12 小時和 24 小時的時間字串
對於 12 小時的時間格式,可以使用:
^(?:0?[0-9]|1[0-2])[-:][0-5][0-9]\s*[ap]m$
哪裡
(?:0?[0-9]|1[0-2])
是小時[-:]
是分離器,可根據你的需要進行調整[0-5][0-9]
是分鐘\s*[ap]m
跟隨任意數量的空白字元,am
或pm
如果你需要秒:
^(?:0?[0-9]|1[0-2])[-:][0-5][0-9][-:][0-5][0-9]\s*[ap]m$
對於 24 小時時間格式:
^(?:[01][0-9]|2[0-3])[-:h][0-5][0-9]$
哪裡:
(?:[01][0-9]|2[0-3])
是小時[-:h]
分離器,可根據你的需要進行調整[0-5][0-9]
是分鐘
隨著秒:
^(?:[01][0-9]|2[0-3])[-:h][0-5][0-9][-:m][0-5][0-9]$
其中 [-:m]
是第二個分離器,用 m
代替 h
幾分鐘,而 [0-5][0-9]
是第二個分離器。