我想检查表单中的输入以验证此格式。
我使用此RegEx,但它不能像我想的那样工作(采用这种格式HH:MM:SS:mm)
/^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])(?:\\.([0-9]{1,3}))?$/i
我使用了jquery验证插件来测试表单,这是我创建的方法示例,包括此RegEx:
$.validator.addMethod("timeFormat", function(value, element) {
return this.optional(element) || /^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])(?:\\.([0-9]{1,3}))?$/i.test(value);
}, "");
这有什么问题?
答案 0 :(得分:1)
我认为这就是你所需要的:
([01]\d|2[0-3])(:[0-5]\d){2}:\d{1,3}
(毫秒可能最多三位数)
答案 1 :(得分:1)