|
|
@@ -341,7 +341,9 @@ Optional extensions on the jquery.inputmask base
|
|
|
hrspre: new RegExp("[012]"), //hours pre
|
|
|
hrs24: new RegExp("2[0-4]|1[3-9]"),
|
|
|
hrs: new RegExp("[01][0-9]|2[0-4]"), //hours
|
|
|
- ampm: new RegExp("^[a|p|A|P][m|M]")
|
|
|
+ ampm: new RegExp("^[a|p|A|P][m|M]"),
|
|
|
+ mspre: new RegExp("[0-5]"), //minutes/seconds pre
|
|
|
+ ms: new RegExp("[0-5][0-9]")
|
|
|
},
|
|
|
timeseparator: ':',
|
|
|
hourFormat: "24", // or 12
|
|
|
@@ -412,6 +414,25 @@ Optional extensions on the jquery.inputmask base
|
|
|
}, cardinality: 1
|
|
|
}]
|
|
|
},
|
|
|
+ 's': { //seconds || minutes
|
|
|
+ validator: "[0-5][0-9]",
|
|
|
+ cardinality: 2,
|
|
|
+ prevalidator: [
|
|
|
+ {
|
|
|
+ validator: function (chrs, maskset, pos, strict, opts) {
|
|
|
+ var isValid = opts.regex.mspre.test(chrs);
|
|
|
+ if (!strict && !isValid) {
|
|
|
+ isValid = opts.regex.ms.test("0" + chrs);
|
|
|
+ if (isValid) {
|
|
|
+ maskset.buffer[pos] = "0";
|
|
|
+ pos++;
|
|
|
+ return { "pos": pos };
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return isValid;
|
|
|
+ }, cardinality: 1
|
|
|
+ }]
|
|
|
+ },
|
|
|
't': { //am/pm
|
|
|
validator: function (chrs, maskset, pos, strict, opts) {
|
|
|
return opts.regex.ampm.test(chrs + "m");
|
|
|
@@ -443,10 +464,14 @@ Optional extensions on the jquery.inputmask base
|
|
|
},
|
|
|
'hh:mm:ss': {
|
|
|
mask: "h:s:s",
|
|
|
+ placeholder: "hh:mm:ss",
|
|
|
+ alias: "datetime",
|
|
|
autoUnmask: false
|
|
|
},
|
|
|
'hh:mm': {
|
|
|
mask: "h:s",
|
|
|
+ placeholder: "hh:mm",
|
|
|
+ alias: "datetime",
|
|
|
autoUnmask: false
|
|
|
},
|
|
|
'date': {
|