|
|
@@ -3,7 +3,7 @@
|
|
|
* https://github.com/RobinHerbots/Inputmask
|
|
|
* Copyright (c) 2010 - 2018 Robin Herbots
|
|
|
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
|
|
-* Version: 4.0.0-beta.27
|
|
|
+* Version: 4.0.0-beta.28
|
|
|
*/
|
|
|
|
|
|
!function(modules) {
|
|
|
@@ -521,8 +521,8 @@
|
|
|
function revalidateMask(pos, validTest, fromSetValid, validatedPos) {
|
|
|
function IsEnclosedStatic(pos, valids, selection) {
|
|
|
var posMatch = valids[pos];
|
|
|
- if (posMatch !== undefined && (!isMask(pos) && !0 !== posMatch.match.optionality || posMatch.input === opts.radixPoint)) {
|
|
|
- var prevMatch = selection.begin <= pos - 1 ? !isMask(pos - 1) && valids[pos - 1] : valids[pos - 1], nextMatch = selection.end > pos + 1 ? !isMask(pos + 1) && valids[pos + 1] : valids[pos + 1];
|
|
|
+ if (posMatch !== undefined && (null === posMatch.match.fn && !0 !== posMatch.match.optionality || posMatch.input === opts.radixPoint)) {
|
|
|
+ var prevMatch = selection.begin <= pos - 1 ? valids[pos - 1] && null === valids[pos - 1].match.fn && valids[pos - 1] : valids[pos - 1], nextMatch = selection.end > pos + 1 ? valids[pos + 1] && null === valids[pos + 1].match.fn && valids[pos + 1] : valids[pos + 1];
|
|
|
return prevMatch && nextMatch;
|
|
|
}
|
|
|
return !1;
|
|
|
@@ -1911,8 +1911,7 @@
|
|
|
var radixDef = opts.decimalProtect ? ":" : opts.radixPoint, dq = opts.digits.toString().split(",");
|
|
|
isFinite(dq[0]) && dq[1] && isFinite(dq[1]) ? mask += radixDef + ";{" + opts.digits + "}" : (isNaN(opts.digits) || parseInt(opts.digits) > 0) && (opts.digitsOptional ? mask += "[" + radixDef + ";{1," + opts.digits + "}]" : mask += radixDef + ";{" + opts.digits + "}");
|
|
|
}
|
|
|
- return mask += autoEscape(opts.suffix, opts), mask += "[-]", opts.greedy = !1, console.log(mask),
|
|
|
- mask;
|
|
|
+ return mask += autoEscape(opts.suffix, opts), mask += "[-]", opts.greedy = !1, mask;
|
|
|
},
|
|
|
placeholder: "",
|
|
|
greedy: !1,
|