所以我正在尝试使用jQuery-Mask-Plugin但是文档对于验证并不是很清楚。这意味着我正在尝试使用日期输入的基本设置。
<input id="mydateinput" name="mydateinput" type="text"/>
$('.mydateinput').mask('00-00-0000');
这样可以正常使用但是我可以像99-99-9999那样设置日期,我想限制日期输入,如31-12-1700。
我确实有这个正则表达式来验证输入:
var test = /(0[1-9]|[12]\d|3[01])-(0[1-9]|1[0-2])-([12]\d{3})/;//dd-mm-yyyy
我想将此正则表达式与插件结合使用。但这不起作用,有想法的人吗?
$('.mydateinput').mask('ZX-YK-0000',{
translation: {
'ZX': { pattern: /(0[1-9]|[12]\d|3[01])/, optional: true },
'YK': { pattern: /(0[1-9]|1[0-2])/, optional:true }
}
});