驗證 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] 是第二個分離器。