jquery.inputmask.phone.extensions.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. Input Mask plugin extensions
  3. http://github.com/RobinHerbots/jquery.inputmask
  4. Copyright (c) 2010 - 2013 Robin Herbots
  5. Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
  6. Version: 0.0.0
  7. Phone extension based on https://github.com/andr-04/inputmask-multi - DO NOT USE YET!! in TEST
  8. */
  9. $.extend($.inputmask.defaults.aliases, {
  10. 'phone': {
  11. url: "phone-codes.json",
  12. mask: function (opts) {
  13. opts.definitions = {
  14. 'p': {
  15. validator: function () { return false; },
  16. cardinality: 1
  17. },
  18. '#': {
  19. validator: "[0-9]",
  20. cardinality: 1
  21. }
  22. };
  23. var maskList = [];
  24. $.ajax({
  25. url: opts.url,
  26. async: false,
  27. dataType: 'json',
  28. success: function (response) {
  29. maskList = response;
  30. }
  31. });
  32. maskList.splice(0, 0, "+p(ppp)ppp-pppp");
  33. return maskList;
  34. }
  35. }
  36. });