|
|
@@ -1885,10 +1885,10 @@
|
|
|
isValid === !0 && (isValid = opts.leadingZeroHandler(chrs, maskset, pos, strict, opts),
|
|
|
isValid === !0)))) {
|
|
|
var radixPosition = $.inArray(opts.radixPoint, maskset.buffer);
|
|
|
- return opts.digitsOptional === !1 && pos > radixPosition && !strict ? {
|
|
|
+ opts.digitsOptional === !1 && pos > radixPosition && !strict && (isValid = {
|
|
|
pos: pos,
|
|
|
remove: pos
|
|
|
- } : {
|
|
|
+ }), isValid = {
|
|
|
pos: pos
|
|
|
};
|
|
|
}
|
|
|
@@ -1995,9 +1995,9 @@
|
|
|
success: function(response) {
|
|
|
maskList = response;
|
|
|
}
|
|
|
- }), maskList.splice(0, 0, opts.maskInit), maskList.sort(function(a, b) {
|
|
|
- return a.length - b.length;
|
|
|
- }), maskList;
|
|
|
+ }), maskList = maskList.sort(function(a, b) {
|
|
|
+ return (a.mask || a) < (b.mask || b) ? -1 : 1;
|
|
|
+ }), maskList.splice(0, 0, opts.maskInit), maskList;
|
|
|
},
|
|
|
nojumps: !0,
|
|
|
nojumpsThreshold: 1
|