jQuery-Mask-Plugin通过正则表达式模式验证日期

时间:2018-01-20 23:40:13

标签: javascript jquery regex design-patterns mask

所以我正在尝试使用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 }
    }
});

Jquery-Mask-Plugin

0 个答案:

没有答案