|
@@ -3,7 +3,7 @@
|
|
|
* https://github.com/RobinHerbots/Inputmask
|
|
* https://github.com/RobinHerbots/Inputmask
|
|
|
* Copyright (c) 2010 - 2018 Robin Herbots
|
|
* Copyright (c) 2010 - 2018 Robin Herbots
|
|
|
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
|
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
|
|
-* Version: 4.0.0-83
|
|
|
|
|
|
|
+* Version: 4.0.0-84
|
|
|
*/
|
|
*/
|
|
|
|
|
|
|
|
!function(modules) {
|
|
!function(modules) {
|
|
@@ -395,7 +395,7 @@
|
|
|
lastAlt = lAltPos, alternation = getMaskSet().validPositions[lastAlt].alternation,
|
|
lastAlt = lAltPos, alternation = getMaskSet().validPositions[lastAlt].alternation,
|
|
|
prevAltPos = altPos;
|
|
prevAltPos = altPos;
|
|
|
}
|
|
}
|
|
|
- if (console.log(">>>>> last alternator " + lastAlt), alternation !== undefined) {
|
|
|
|
|
|
|
+ if (alternation !== undefined) {
|
|
|
decisionPos = parseInt(lastAlt);
|
|
decisionPos = parseInt(lastAlt);
|
|
|
var decisionTaker = prevAltPos.locator[prevAltPos.alternation];
|
|
var decisionTaker = prevAltPos.locator[prevAltPos.alternation];
|
|
|
decisionTaker.length > 0 && (decisionTaker = decisionTaker.split(",")[0]), getMaskSet().excludes[decisionPos] = getMaskSet().excludes[decisionPos] || [],
|
|
decisionTaker.length > 0 && (decisionTaker = decisionTaker.split(",")[0]), getMaskSet().excludes[decisionPos] = getMaskSet().excludes[decisionPos] || [],
|
|
@@ -404,7 +404,6 @@
|
|
|
for (i = decisionPos; i < getLastValidPosition(undefined, !0) + 1; i++) (validPos = getMaskSet().validPositions[i]) && !0 !== validPos.generatedInput && /[0-9a-bA-Z]/.test(validPos.input) ? validInputsClone.push(validPos.input) : i < pos && staticInputsBeforePos++,
|
|
for (i = decisionPos; i < getLastValidPosition(undefined, !0) + 1; i++) (validPos = getMaskSet().validPositions[i]) && !0 !== validPos.generatedInput && /[0-9a-bA-Z]/.test(validPos.input) ? validInputsClone.push(validPos.input) : i < pos && staticInputsBeforePos++,
|
|
|
delete getMaskSet().validPositions[i];
|
|
delete getMaskSet().validPositions[i];
|
|
|
for (;getMaskSet().excludes[decisionPos]; ) {
|
|
for (;getMaskSet().excludes[decisionPos]; ) {
|
|
|
- console.log("alternate " + decisionPos + " " + getMaskSet().excludes[decisionPos].join(","));
|
|
|
|
|
var posOffset = -1 * staticInputsBeforePos, validInputs = validInputsClone.slice();
|
|
var posOffset = -1 * staticInputsBeforePos, validInputs = validInputsClone.slice();
|
|
|
for (getMaskSet().tests[decisionPos] = undefined, resetMaskSet(!0), isValidRslt = !0; validInputs.length > 0; ) {
|
|
for (getMaskSet().tests[decisionPos] = undefined, resetMaskSet(!0), isValidRslt = !0; validInputs.length > 0; ) {
|
|
|
var input = validInputs.shift();
|
|
var input = validInputs.shift();
|
|
@@ -2451,7 +2450,6 @@
|
|
|
}(function($, Inputmask) {
|
|
}(function($, Inputmask) {
|
|
|
function maskSort(a, b) {
|
|
function maskSort(a, b) {
|
|
|
var maska = (a.mask || a).replace(/#/g, "9").replace(/\)/, "9").replace(/[+()#-]/g, ""), maskb = (b.mask || b).replace(/#/g, "9").replace(/\)/, "9").replace(/[+()#-]/g, "");
|
|
var maska = (a.mask || a).replace(/#/g, "9").replace(/\)/, "9").replace(/[+()#-]/g, ""), maskb = (b.mask || b).replace(/#/g, "9").replace(/\)/, "9").replace(/[+()#-]/g, "");
|
|
|
- (a.mask || a).split("#")[0], (b.mask || b).split("#")[0];
|
|
|
|
|
return maska.localeCompare(maskb);
|
|
return maska.localeCompare(maskb);
|
|
|
}
|
|
}
|
|
|
var analyseMaskBase = Inputmask.prototype.analyseMask;
|
|
var analyseMaskBase = Inputmask.prototype.analyseMask;
|