我想创建正则表达式来验证军事和民用的时间。
我刚刚发现这个是为了军事时间。
^([01]\d|2[0-3]):?([0-5]\d)$
我需要为军事和民用的开始时间和结束时间创建模式。
例如,我想在文本框中匹配以下格式的时间。
[编辑请不要编辑这个我的大胆例子]
- 10:30-19:30
- 1030-1930
- 10-19
如何在 JavaScript 中进行验证?
请帮助/建议我找到模式
最佳答案
这是一种实现方法。
^(?:[01]\d|2[0-3])(?::?[0-5]\d)?-(?:[01]\d|2[0-3])(?::?[0-5]\d)?$
这基本上是你们两个人要求中间有一个连字符。它还使分钟可选(通过将它们放在可选的非捕获组 (?:...)?
中。
关于javascript - 军用(24小时)和民用(23 :59) format)时间匹配的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44456606/