|
|
@@ -10,33 +10,39 @@ Optional extentions on the jquery.inputmask base
|
|
|
//extra definitions
|
|
|
$.extend($.inputmask.defaults.definitions, {
|
|
|
'h': { //hours
|
|
|
- "validator": "[01][0-9]|2[0-3]",
|
|
|
- "cardinality": 2,
|
|
|
- "prevalidator": [{ "validator": "[0-2]", "cardinality": 1}]
|
|
|
+ validator: "[01][0-9]|2[0-3]",
|
|
|
+ cardinality: 2,
|
|
|
+ prevalidator: [{ validator: "[0-2]", cardinality: 1}]
|
|
|
},
|
|
|
's': { //seconds || minutes
|
|
|
- "validator": "[0-5][0-9]",
|
|
|
- "cardinality": 2,
|
|
|
- "prevalidator": [{ "validator": "[0-5]", "cardinality": 1}]
|
|
|
+ validator: "[0-5][0-9]",
|
|
|
+ cardinality: 2,
|
|
|
+ prevalidator: [{ validator: "[0-5]", cardinality: 1}]
|
|
|
},
|
|
|
'd': { //day
|
|
|
- "validator": "0[1-9]|[12][0-9]|3[01]",
|
|
|
- "cardinality": 2,
|
|
|
- "prevalidator": [{ "validator": "[0-3]", "cardinality": 1}]
|
|
|
+ validator: "0[1-9]|[12][0-9]|3[01]",
|
|
|
+ cardinality: 2,
|
|
|
+ prevalidator: [{ validator: "[0-3]", cardinality: 1}]
|
|
|
},
|
|
|
'm': { //month
|
|
|
- "validator": "0[1-9]|1[012]",
|
|
|
- "cardinality": 2,
|
|
|
- "prevalidator": [{ "validator": "[01]", "cardinality": 1}]
|
|
|
+ validator: "0[1-9]|1[012]",
|
|
|
+ cardinality: 2,
|
|
|
+ prevalidator: [{ validator: "[01]", cardinality: 1}]
|
|
|
},
|
|
|
'y': { //year
|
|
|
- "validator": "(19|20)\\d\\d",
|
|
|
- "cardinality": 4,
|
|
|
- "prevalidator": [
|
|
|
- { "validator": "[12]", "cardinality": 1 },
|
|
|
- { "validator": "(19|20)", "cardinality": 2 },
|
|
|
- { "validator": "(19|20)\\d", "cardinality": 3 }
|
|
|
+ validator: "(19|20)\\d\\d",
|
|
|
+ cardinality: 4,
|
|
|
+ prevalidator: [
|
|
|
+ { validator: "[12]", cardinality: 1 },
|
|
|
+ { validator: "(19|20)", cardinality: 2 },
|
|
|
+ { validator: "(19|20)\\d", cardinality: 3 }
|
|
|
]
|
|
|
+ },
|
|
|
+ 'A': {
|
|
|
+ validator: "[A-Za-z]",
|
|
|
+ cardinality: 1,
|
|
|
+ prevalidator: null,
|
|
|
+ casing: "upper"
|
|
|
}
|
|
|
});
|
|
|
//aliases
|
|
|
@@ -50,15 +56,15 @@ Optional extentions on the jquery.inputmask base
|
|
|
},
|
|
|
definitions: {
|
|
|
'm': { //month
|
|
|
- "validator": function(chrs, buffer) {
|
|
|
+ validator: function(chrs, buffer) {
|
|
|
var dayValue = buffer.join('').substr(0, 3);
|
|
|
return $.inputmask.defaults.aliases['dd/mm/yyyy'].regex.month.test(dayValue + chrs);
|
|
|
},
|
|
|
- "cardinality": 2,
|
|
|
- "prevalidator": [{ "validator": "[01]", "cardinality": 1}]
|
|
|
+ cardinality: 2,
|
|
|
+ prevalidator: [{ validator: "[01]", cardinality: 1}]
|
|
|
},
|
|
|
'y': { //year
|
|
|
- "validator": function(chrs, buffer) {
|
|
|
+ validator: function(chrs, buffer) {
|
|
|
if ($.inputmask.defaults.aliases['dd/mm/yyyy'].regex.year.test(chrs)) {
|
|
|
var dayMonthValue = buffer.join('').substr(0, 6);
|
|
|
if (dayMonthValue != "29/02/")
|
|
|
@@ -75,11 +81,11 @@ Optional extentions on the jquery.inputmask base
|
|
|
}
|
|
|
} else return false;
|
|
|
},
|
|
|
- "cardinality": 4,
|
|
|
- "prevalidator": [
|
|
|
- { "validator": "[12]", "cardinality": 1 },
|
|
|
- { "validator": "(19|20)", "cardinality": 2 },
|
|
|
- { "validator": "(19|20)\\d", "cardinality": 3 }
|
|
|
+ cardinality: 4,
|
|
|
+ prevalidator: [
|
|
|
+ { validator: "[12]", cardinality: 1 },
|
|
|
+ { validator: "(19|20)", cardinality: 2 },
|
|
|
+ { validator: "(19|20)\\d", cardinality: 3 }
|
|
|
]
|
|
|
}
|
|
|
},
|
|
|
@@ -95,19 +101,19 @@ Optional extentions on the jquery.inputmask base
|
|
|
},
|
|
|
definitions: {
|
|
|
'd': { //day
|
|
|
- "validator": function(chrs, buffer) {
|
|
|
+ validator: function(chrs, buffer) {
|
|
|
var monthValue = buffer.join('').substr(0, 3);
|
|
|
return $.inputmask.defaults.aliases['mm/dd/yyyy'].regex.day.test(monthValue + chrs);
|
|
|
},
|
|
|
- "cardinality": 2,
|
|
|
- "prevalidator": [{ "validator": function(chrs, buffer) {
|
|
|
+ cardinality: 2,
|
|
|
+ prevalidator: [{ validator: function(chrs, buffer) {
|
|
|
var monthValue = buffer.join('').substr(0, 3);
|
|
|
return $.inputmask.defaults.aliases['mm/dd/yyyy'].regex.daypre.test(monthValue + chrs);
|
|
|
},
|
|
|
- "cardinality": 1}]
|
|
|
+ cardinality: 1}]
|
|
|
},
|
|
|
'y': { //year
|
|
|
- "validator": function(chrs, buffer) {
|
|
|
+ validator: function(chrs, buffer) {
|
|
|
if ($.inputmask.defaults.aliases['mm/dd/yyyy'].regex.year.test(chrs)) {
|
|
|
var monthDayValue = buffer.join('').substr(0, 6);
|
|
|
if (monthDayValue != "02/29/")
|
|
|
@@ -124,11 +130,11 @@ Optional extentions on the jquery.inputmask base
|
|
|
}
|
|
|
} else return false;
|
|
|
},
|
|
|
- "cardinality": 4,
|
|
|
- "prevalidator": [
|
|
|
- { "validator": "[12]", "cardinality": 1 },
|
|
|
- { "validator": "(19|20)", "cardinality": 2 },
|
|
|
- { "validator": "(19|20)\\d", "cardinality": 3 }
|
|
|
+ cardinality: 4,
|
|
|
+ prevalidator: [
|
|
|
+ { validator: "[12]", cardinality: 1 },
|
|
|
+ { validator: "(19|20)", cardinality: 2 },
|
|
|
+ { validator: "(19|20)\\d", cardinality: 3 }
|
|
|
]
|
|
|
}
|
|
|
},
|