Browse Source

Call .toString() on values that could be numbers

Damian Kulp 6 years ago
parent
commit
4448305b3e

+ 4 - 4
dist/inputmask/inputmask.js

@@ -562,6 +562,9 @@
                 reverseTokens(maskTokens[0]);
                 reverseTokens(maskTokens[0]);
             }
             }
             return maskTokens;
             return maskTokens;
+        },
+        positionColorMask: function(input, template) {
+            input.style.left = template.offsetLeft + "px";
         }
         }
     };
     };
     Inputmask.extendDefaults = function(options) {
     Inputmask.extendDefaults = function(options) {
@@ -1908,7 +1911,7 @@
                 this.inputmask.refreshValue = false;
                 this.inputmask.refreshValue = false;
                 var input = this, value = e && e.detail ? e.detail[0] : arguments[1], value = value || input.inputmask._valueGet(true);
                 var input = this, value = e && e.detail ? e.detail[0] : arguments[1], value = value || input.inputmask._valueGet(true);
                 if ($.isFunction(opts.onBeforeMask)) value = opts.onBeforeMask.call(inputmask, value, opts) || value;
                 if ($.isFunction(opts.onBeforeMask)) value = opts.onBeforeMask.call(inputmask, value, opts) || value;
-                value = value.split("");
+                value = value.toString().split("");
                 checkVal(input, true, false, value);
                 checkVal(input, true, false, value);
                 undoValue = getBuffer().join("");
                 undoValue = getBuffer().join("");
                 if ((opts.clearMaskOnLostFocus || opts.clearIncomplete) && input.inputmask._valueGet() === getBufferTemplate().join("")) {
                 if ((opts.clearMaskOnLostFocus || opts.clearIncomplete) && input.inputmask._valueGet() === getBufferTemplate().join("")) {
@@ -2373,9 +2376,6 @@
                 return EventHandlers.clickEvent.call(input, [ e ]);
                 return EventHandlers.clickEvent.call(input, [ e ]);
             });
             });
         }
         }
-        Inputmask.prototype.positionColorMask = function(input, template) {
-            input.style.left = template.offsetLeft + "px";
-        };
         function renderColorMask(input, caretPos, clear) {
         function renderColorMask(input, caretPos, clear) {
             var maskTemplate = [], isStatic = false, test, testPos, ndxIntlzr, pos = 0;
             var maskTemplate = [], isStatic = false, test, testPos, ndxIntlzr, pos = 0;
             function setEntry(entry) {
             function setEntry(entry) {

File diff suppressed because it is too large
+ 6163 - 12
dist/jquery.inputmask.bundle.js


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


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


+ 1 - 1
js/inputmask.js

@@ -2264,7 +2264,7 @@ function maskScope(actionObj, maskset, opts) {
                 value = value || input.inputmask._valueGet(true);
                 value = value || input.inputmask._valueGet(true);
 
 
             if ($.isFunction(opts.onBeforeMask)) value = opts.onBeforeMask.call(inputmask, value, opts) || value;
             if ($.isFunction(opts.onBeforeMask)) value = opts.onBeforeMask.call(inputmask, value, opts) || value;
-            value = value.split("");
+            value = value.toString().split("");
             checkVal(input, true, false, value);
             checkVal(input, true, false, value);
             undoValue = getBuffer().join("");
             undoValue = getBuffer().join("");
             if ((opts.clearMaskOnLostFocus || opts.clearIncomplete) && input.inputmask._valueGet() === getBufferTemplate().join("")) {
             if ((opts.clearMaskOnLostFocus || opts.clearIncomplete) && input.inputmask._valueGet() === getBufferTemplate().join("")) {