|
@@ -3,7 +3,7 @@
|
|
|
* https://github.com/RobinHerbots/jquery.inputmask
|
|
* https://github.com/RobinHerbots/jquery.inputmask
|
|
|
* Copyright (c) 2010 - 2016 Robin Herbots
|
|
* Copyright (c) 2010 - 2016 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: 3.3.4-38
|
|
|
|
|
|
|
+* Version: 3.3.4-40
|
|
|
*/
|
|
*/
|
|
|
!function(factory) {
|
|
!function(factory) {
|
|
|
"function" == typeof define && define.amd ? define("inputmask", [ "inputmask.dependencyLib" ], factory) : "object" == typeof exports ? module.exports = factory(require("./inputmask.dependencyLib")) : factory(window.dependencyLib || jQuery);
|
|
"function" == typeof define && define.amd ? define("inputmask", [ "inputmask.dependencyLib" ], factory) : "object" == typeof exports ? module.exports = factory(require("./inputmask.dependencyLib")) : factory(window.dependencyLib || jQuery);
|
|
@@ -590,7 +590,8 @@
|
|
|
return isValidRslt;
|
|
return isValidRslt;
|
|
|
}
|
|
}
|
|
|
function trackbackAlternations(originalPos, newPos) {
|
|
function trackbackAlternations(originalPos, newPos) {
|
|
|
- for (var vp = getMaskSet().validPositions[newPos], targetLocator = vp.locator, tll = targetLocator.length, ps = originalPos; ps < newPos; ps++) if (void 0 === getMaskSet().validPositions[ps] && !isMask(ps, !0)) {
|
|
|
|
|
|
|
+ var vp = getMaskSet().validPositions[newPos];
|
|
|
|
|
+ if (vp) for (var targetLocator = vp.locator, tll = targetLocator.length, ps = originalPos; ps < newPos; ps++) if (void 0 === getMaskSet().validPositions[ps] && !isMask(ps, !0)) {
|
|
|
var tests = getTests(ps), bestMatch = tests[0], equality = -1;
|
|
var tests = getTests(ps), bestMatch = tests[0], equality = -1;
|
|
|
$.each(tests, function(ndx, tst) {
|
|
$.each(tests, function(ndx, tst) {
|
|
|
for (var i = 0; i < tll && (void 0 !== tst.locator[i] && checkAlternationMatch(tst.locator[i].toString().split(","), targetLocator[i].toString().split(","))); i++) equality < i && (equality = i,
|
|
for (var i = 0; i < tll && (void 0 !== tst.locator[i] && checkAlternationMatch(tst.locator[i].toString().split(","), targetLocator[i].toString().split(","))); i++) equality < i && (equality = i,
|
|
@@ -602,7 +603,7 @@
|
|
|
}
|
|
}
|
|
|
function setValidPosition(pos, validTest, fromSetValid, isSelection) {
|
|
function setValidPosition(pos, validTest, fromSetValid, isSelection) {
|
|
|
if (isSelection || opts.insertMode && void 0 !== getMaskSet().validPositions[pos] && void 0 === fromSetValid) {
|
|
if (isSelection || opts.insertMode && void 0 !== getMaskSet().validPositions[pos] && void 0 === fromSetValid) {
|
|
|
- var i, positionsClone = $.extend(!0, {}, getMaskSet().validPositions), lvp = getLastValidPosition();
|
|
|
|
|
|
|
+ var i, positionsClone = $.extend(!0, {}, getMaskSet().validPositions), lvp = getLastValidPosition(void 0, !0);
|
|
|
for (i = pos; i <= lvp; i++) delete getMaskSet().validPositions[i];
|
|
for (i = pos; i <= lvp; i++) delete getMaskSet().validPositions[i];
|
|
|
getMaskSet().validPositions[pos] = $.extend(!0, {}, validTest);
|
|
getMaskSet().validPositions[pos] = $.extend(!0, {}, validTest);
|
|
|
var j, valid = !0, vps = getMaskSet().validPositions, needsValidation = !1, initialLength = getMaskSet().maskLength;
|
|
var j, valid = !0, vps = getMaskSet().validPositions, needsValidation = !1, initialLength = getMaskSet().maskLength;
|
|
@@ -651,7 +652,7 @@
|
|
|
_isValid(maskPos, staticChar, strict), getMaskSet().validPositions[maskPos].generatedInput = !0);
|
|
_isValid(maskPos, staticChar, strict), getMaskSet().validPositions[maskPos].generatedInput = !0);
|
|
|
for (var nPos = maskPos + 1, snPos = seekNext(maskPos); nPos <= snPos; nPos++) if (result = _isValid(nPos, c, strict),
|
|
for (var nPos = maskPos + 1, snPos = seekNext(maskPos); nPos <= snPos; nPos++) if (result = _isValid(nPos, c, strict),
|
|
|
result !== !1) {
|
|
result !== !1) {
|
|
|
- trackbackAlternations(maskPos, nPos), maskPos = nPos;
|
|
|
|
|
|
|
+ trackbackAlternations(maskPos, void 0 !== result.pos ? result.pos : nPos), maskPos = nPos;
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|