|
@@ -3,7 +3,7 @@
|
|
|
* http://github.com/RobinHerbots/jquery.inputmask
|
|
* http://github.com/RobinHerbots/jquery.inputmask
|
|
|
* Copyright (c) 2010 - 2015 Robin Herbots
|
|
* Copyright (c) 2010 - 2015 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.1.64-177
|
|
|
|
|
|
|
+* Version: 3.1.64-178
|
|
|
*/
|
|
*/
|
|
|
!function(factory) {
|
|
!function(factory) {
|
|
|
"function" == typeof define && define.amd ? define([ "jquery" ], factory) : "object" == typeof exports ? module.exports = factory(require("jquery")) : factory(jQuery);
|
|
"function" == typeof define && define.amd ? define([ "jquery" ], factory) : "object" == typeof exports ? module.exports = factory(require("jquery")) : factory(jQuery);
|
|
@@ -146,7 +146,7 @@
|
|
|
}
|
|
}
|
|
|
return maskToken;
|
|
return maskToken;
|
|
|
}
|
|
}
|
|
|
- for (var match, m, openingToken, currentOpeningToken, alternator, lastMatch, groupToken, tokenizer = /(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})\??|[^.?*+^${[]()|\\]+|./g, escaped = !1, currentToken = new MaskToken(), openenings = [], maskTokens = []; match = tokenizer.exec(mask); ) if (m = match[0],
|
|
|
|
|
|
|
+ for (var match, m, openingToken, currentOpeningToken, alternator, lastMatch, groupToken, tokenizer = /(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g, escaped = !1, currentToken = new MaskToken(), openenings = [], maskTokens = []; match = tokenizer.exec(mask); ) if (m = match[0],
|
|
|
escaped) defaultCase(); else switch (m.charAt(0)) {
|
|
escaped) defaultCase(); else switch (m.charAt(0)) {
|
|
|
case opts.escapeChar:
|
|
case opts.escapeChar:
|
|
|
escaped = !0;
|
|
escaped = !0;
|
|
@@ -2048,7 +2048,7 @@
|
|
|
numeric: {
|
|
numeric: {
|
|
|
mask: function(opts) {
|
|
mask: function(opts) {
|
|
|
function autoEscape(txt) {
|
|
function autoEscape(txt) {
|
|
|
- for (var escapedTxt = "", i = 0; i < txt.length; i++) escapedTxt += opts.definitions[txt[i]] ? "\\" + txt[i] : txt[i];
|
|
|
|
|
|
|
+ for (var escapedTxt = "", i = 0; i < txt.length; i++) escapedTxt += opts.definitions[txt.charAt(i)] ? "\\" + txt.charAt(i) : txt.charAt(i);
|
|
|
return escapedTxt;
|
|
return escapedTxt;
|
|
|
}
|
|
}
|
|
|
if (0 !== opts.repeat && isNaN(opts.integerDigits) && (opts.integerDigits = opts.repeat),
|
|
if (0 !== opts.repeat && isNaN(opts.integerDigits) && (opts.integerDigits = opts.repeat),
|
|
@@ -2395,6 +2395,9 @@
|
|
|
}
|
|
}
|
|
|
return initialValue.toString();
|
|
return initialValue.toString();
|
|
|
},
|
|
},
|
|
|
|
|
+ onBeforePaste: function(pastedValue, opts) {
|
|
|
|
|
+ return opts.onBeforeMask(pastedValue, opts);
|
|
|
|
|
+ },
|
|
|
canClearPosition: function(maskset, position, lvp, strict, opts) {
|
|
canClearPosition: function(maskset, position, lvp, strict, opts) {
|
|
|
var positionInput = maskset.validPositions[position].input, canClear = positionInput !== opts.radixPoint || null !== maskset.validPositions[position].match.fn && opts.decimalProtect === !1 || isFinite(positionInput) || position === lvp || positionInput === opts.groupSeparator || positionInput === opts.negationSymbol.front || positionInput === opts.negationSymbol.back;
|
|
var positionInput = maskset.validPositions[position].input, canClear = positionInput !== opts.radixPoint || null !== maskset.validPositions[position].match.fn && opts.decimalProtect === !1 || isFinite(positionInput) || position === lvp || positionInput === opts.groupSeparator || positionInput === opts.negationSymbol.front || positionInput === opts.negationSymbol.back;
|
|
|
if (canClear && isFinite(positionInput)) {
|
|
if (canClear && isFinite(positionInput)) {
|