Browse Source

minor multiple mask fix

Robin Herbots 12 years ago
parent
commit
d774dcd527

BIN
dist/jQuery.InputMask.2.3.38.nupkg


+ 1 - 0
dist/jquery.inputmask.bundle.js

@@ -594,6 +594,7 @@
                                 var lvp = getActiveMaskSet()['lastValidPosition'],
                                 var lvp = getActiveMaskSet()['lastValidPosition'],
                                     rsltValid;
                                     rsltValid;
                                 if (lvp == actualLVP && maskPos - (actualLVP == undefined ? -1 : actualLVP) > 1) {
                                 if (lvp == actualLVP && maskPos - (actualLVP == undefined ? -1 : actualLVP) > 1) {
+                                    getActiveMaskSet()['lastValidPosition'] = lvp || -1;
                                     for (var i = lvp == undefined ? 0 : lvp; i < maskPos; i++) {
                                     for (var i = lvp == undefined ? 0 : lvp; i < maskPos; i++) {
                                         rsltValid = _isValid(i, getActiveMaskSet(), actualBuffer[i], true);
                                         rsltValid = _isValid(i, getActiveMaskSet(), actualBuffer[i], true);
                                         if (rsltValid === false) {
                                         if (rsltValid === false) {

File diff suppressed because it is too large
+ 36 - 35
dist/jquery.inputmask.bundle.min.js


File diff suppressed because it is too large
+ 44 - 43
dist/min/jquery.inputmask.js


+ 1 - 0
js/jquery.inputmask.js

@@ -594,6 +594,7 @@
                                 var lvp = getActiveMaskSet()['lastValidPosition'],
                                 var lvp = getActiveMaskSet()['lastValidPosition'],
                                     rsltValid;
                                     rsltValid;
                                 if (lvp == actualLVP && maskPos - (actualLVP == undefined ? -1 : actualLVP) > 1) {
                                 if (lvp == actualLVP && maskPos - (actualLVP == undefined ? -1 : actualLVP) > 1) {
+                                    getActiveMaskSet()['lastValidPosition'] = lvp || -1;
                                     for (var i = lvp == undefined ? 0 : lvp; i < maskPos; i++) {
                                     for (var i = lvp == undefined ? 0 : lvp; i < maskPos; i++) {
                                         rsltValid = _isValid(i, getActiveMaskSet(), actualBuffer[i], true);
                                         rsltValid = _isValid(i, getActiveMaskSet(), actualBuffer[i], true);
                                         if (rsltValid === false) {
                                         if (rsltValid === false) {