| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | /*Input Mask plugin extensionshttp://github.com/RobinHerbots/jquery.inputmaskCopyright (c) 2010 - 2014 Robin HerbotsLicensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)Version: 0.0.0Phone 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);
 |