Robin Herbots输入掩码日期限制

时间:2015-01-15 09:53:19

标签: jquery jquery-inputmask

我是否理解Robin Herbots输入掩码仅适用于1900年至2099年之间的日期? 我想用它来帮助用户在1900年之前输入日期并确保格式。如果用户在没有闰年的情况下进入闰年,或者认为9月份有31天,我并不特别在意。感谢。

2 个答案:

答案 0 :(得分:7)

解决方案: $(" .datemask")。inputmask(" dd / mm / yyyy",{"占位符":" dd / mm / yyyy" ,"年份":{minyear:1600,maxyear:2099}});

答案 1 :(得分:0)

/js/jquery.inputmask.date.extensions.js 的第33行 - 只需编辑从(19|20)到您需要的世纪匹配年数1700 - 2299年所以..

'y': { //basic year
  validator: "(17|18|19|20|21|22)\\d{2}",
  cardinality: 4,
  prevalidator: [
    { validator: "[12]", cardinality: 1 },
    { validator: "(17|18|19|20|21|22)", cardinality: 2 },
    { validator: "(17|18|19|20|21|22)\\d", cardinality: 3 }
  ]
}