我正在尝试使用Igor Escobar的jQuery Mask Plugin进行时间验证:
$("input").mask("Hh:Mm",{
translation: {
'H': { pattern: /[0-2]/ },
'h': { pattern: /[0-9]/ },
'M': { pattern: /[0-5]/ },
'm': { pattern: /[0-9]/ }
}
});
Run Code Online (Sandbox Code Playgroud)
在这个解决方案中,可以输入无效的时间26:53.我也不能使用am或pm,只有24小时格式.该模式似乎只适用于一个符号.如何将它用于更多角色?像这样的东西([01]?[0-9]|2[0-3])
我也尝试在输入后验证值:
$("input").each(function() {
el = $(this);
el.mask("Hh:Mm", {
onComplete: function(cep) {
if (!/^([01]?[0-9]|2[0-3]):[0-5][0-9]$/.test(cep)) {
alert('Error');
el.attr("value","");
}
},
translation: {
'H': { pattern: /[0-2]/ },
'h': { pattern: /[0-9]/ },
'M': { pattern: /[0-5]/ },
'm': { pattern: /[0-9]/ …Run Code Online (Sandbox Code Playgroud)