使用regex验证格式化为1:00:00的时间
Validate time formatted as 1:00:00 with regex
我为jquery验证插件增加了时间。
$.validator.addMethod("time24", function(value, element) {
return this.optional(element) || /^([01]'d|2[0-3])(:[0-5]'d){1,2}$/.test(value);
}, "not valid time format.");
这只适用于这种时间格式:
00:00:00
01:00:00
但我的时间格式是:
0:00:00
1:00:00
这个正则表达式怎么样:
/^([01]?'d|2[0-3])(:[0-5]'d){1,2}$/
子表达式[01]?'d|2[0-3]
将接受0
、1
。。。9
,10
。。。,22
、23
和00
、01
。。。这是你想要的,还是你不想要一小时的前导零?在这种情况下使用:
/^(1?'d|2[0-3])(:[0-5]'d){1,2}$/
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- Java脚本时间添加
- Regex代码只允许一个空格
- Regex模式匹配,从Javascript中的字符串中提取时间,结果出乎意料
- mysql时间戳格式的Javascript regex不起作用
- Javascript REGEX:需要从嵌入URL中检索ID以及开始和结束时间
- Javascript RegEx:验证时间
- 时间戳字符串的Regex
- RegEx 用于在 JavaScript 中进行灵活的时间验证
- 使用regex/JavaScript将EDT时间戳转换为PST
- 使用regex验证格式化为1:00:00的时间
- 使用Regex将日期/时间字符串拆分为令牌
- jquery的AM PM时间格式的Regex
- 如何Regex分割时间字符串
- Javascript RegEx:验证日期时间
- 为什么regex需要很长时间来计算某个值
- Regex表达式以匹配时间的情况AM/PM";下午12:30"
- 用于分析工作时间字符串的RegEx模式
- RegEx来验证工作日志字段模式(以获取用户在任务上工作的时间)
- RegEx模式-时间格式