diff options
Diffstat (limited to 'public/bower_components/admin-lte/plugins/input-mask/jquery.inputmask.phone.extensions.js')
-rw-r--r-- | public/bower_components/admin-lte/plugins/input-mask/jquery.inputmask.phone.extensions.js | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/public/bower_components/admin-lte/plugins/input-mask/jquery.inputmask.phone.extensions.js b/public/bower_components/admin-lte/plugins/input-mask/jquery.inputmask.phone.extensions.js new file mode 100644 index 0000000..554d4ef --- /dev/null +++ b/public/bower_components/admin-lte/plugins/input-mask/jquery.inputmask.phone.extensions.js @@ -0,0 +1,50 @@ +/* +Input Mask plugin extensions +http://github.com/RobinHerbots/jquery.inputmask +Copyright (c) 2010 - 2014 Robin Herbots +Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php) +Version: 0.0.0 + +Phone extension. +When using this extension make sure you specify the correct url to get the masks + + $(selector).inputmask("phone", { + url: "Scripts/jquery.inputmask/phone-codes/phone-codes.json", + onKeyValidation: function () { //show some metadata in the console + console.log($(this).inputmask("getmetadata")["name_en"]); + } + }); + + +*/ +(function ($) { + $.extend($.inputmask.defaults.aliases, { + 'phone': { + url: "phone-codes/phone-codes.json", + mask: function (opts) { + opts.definitions = { + 'p': { + validator: function () { return false; }, + cardinality: 1 + }, + '#': { + validator: "[0-9]", + cardinality: 1 + } + }; + var maskList = []; + $.ajax({ + url: opts.url, + async: false, + dataType: 'json', + success: function (response) { + maskList = response; + } + }); + + maskList.splice(0, 0, "+p(ppp)ppp-pppp"); + return maskList; + } + } + }); +})(jQuery); |