HTML 5的24小时时间正则表达式

Abd*_*Ali 14 regex html5

想要在HTML 5(HH:MM)中查询24小时时间格式的可能正则表达式.

如果可能的话,请告诉可以在HTML 5的Pattern属性中使用的正则表达式

预计时间为24小时格式(HH不超过23).

亲切的问候,

rad*_*scu 19

我认为这是一种可行的方法:

<input type="text" pattern="([01]?[0-9]|2[0-3]):[0-5][0-9]" id="24h"/>
<input type="text" pattern="([01]?[0-9]{1}|2[0-3]{1}):[0-5]{1}[0-9]{1}" id="24h"/>
Run Code Online (Sandbox Code Playgroud)

http://www.mkyong.com/regular-expressions/how-to-validate-time-in-24-hours-format-with-regular-expression/

([01]?[0-9]|2[0-3]):[0-5][0-9]
Run Code Online (Sandbox Code Playgroud)

看看这个jsfiddle:例子


pwo*_*laq 15

这是代码:

<input type="text" pattern="[0-2]{1}[0-9]{1}:[0-5]{1}[0-9]{1}" />
Run Code Online (Sandbox Code Playgroud)

它确实允许无效的小时值:24,25,26,27,28,29,如果你想要更加正确,你可以这样做:

<input type="text" pattern="([0-1]{1}[0-9]{1}|20|21|22|23):[0-5]{1}[0-9]{1}" />
Run Code Online (Sandbox Code Playgroud)