|
|
@@ -3,14 +3,14 @@
|
|
|
* 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-84
|
|
|
+* Version: 4.0.0-85
|
|
|
*/
|
|
|
|
|
|
!function(factory) {
|
|
|
"function" == typeof define && define.amd ? define([ "./dependencyLibs/inputmask.dependencyLib", "./inputmask" ], factory) : "object" == typeof exports ? module.exports = factory(require("./dependencyLibs/inputmask.dependencyLib"), require("./inputmask")) : factory(window.dependencyLib || jQuery, window.Inputmask);
|
|
|
}(function($, Inputmask) {
|
|
|
function maskSort(a, b) {
|
|
|
- var maska = (a.mask || a).replace(/#/g, "9").replace(/\)/, "9").replace(/[+()#-]/g, ""), maskb = (b.mask || b).replace(/#/g, "9").replace(/\)/, "9").replace(/[+()#-]/g, "");
|
|
|
+ var maska = (a.mask || a).replace(/#/g, "0").replace(/\)/, "0").replace(/[+()#-]/g, ""), maskb = (b.mask || b).replace(/#/g, "0").replace(/\)/, "0").replace(/[+()#-]/g, "");
|
|
|
return maska.localeCompare(maskb);
|
|
|
}
|
|
|
var analyseMaskBase = Inputmask.prototype.analyseMask;
|
|
|
@@ -36,12 +36,14 @@
|
|
|
groupmarker: [ "<", ">" ],
|
|
|
countrycode: "",
|
|
|
phoneCodes: [],
|
|
|
+ keepStatic: 5,
|
|
|
mask: function(opts) {
|
|
|
- return opts.definitions = {
|
|
|
+ opts.definitions = {
|
|
|
"#": Inputmask.prototype.definitions[9]
|
|
|
- }, opts.phoneCodes.sort(maskSort);
|
|
|
+ };
|
|
|
+ var sorted = opts.phoneCodes.sort(maskSort);
|
|
|
+ return console.table(sorted), sorted;
|
|
|
},
|
|
|
- keepStatic: 5,
|
|
|
onBeforeMask: function(value, opts) {
|
|
|
var processedValue = value.replace(/^0{1,2}/, "").replace(/[\s]/g, "");
|
|
|
return (processedValue.indexOf(opts.countrycode) > 1 || -1 === processedValue.indexOf(opts.countrycode)) && (processedValue = "+" + opts.countrycode + processedValue),
|