Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. $(".maestro_number").attr("maxLength",14);
  2. $(".maestro_number").attr("autocomplete","off");
  3. $(".maestro_number").attr("type","tel");
  4.  
  5.  
  6.  
  7. $(".maestro_number").intlTelInput({
  8. "utilsScript":"/shared/javascript/intl-tel-input/build/js/utils.js",
  9. "initialCountry":<?=json_encode($this->config->internationalPhoneNumbersInitialCountry())?>
  10.  
  11. });
  12.  
  13. $.validator.addMethod("phone-intl", function(value, element, params) {
  14. return $(element).intlTelInput("isValidNumber");
  15. }, $.validator.format("Please enter a valid phone number."));
  16. $(".maestro_number").attr("maxLength",20);
  17.  
  18.  
  19.  
  20.  
  21. $(".maestro_number").keyup(phoneNumberFormat);
  22. $(".maestro_number").blur(phoneNumberFormat);
  23. $(".maestro_number").intlTelInput({"utilsScript":"/shared/javascript/intl-tel-input/build/js/utils.js"});
  24. <?php else :?>
  25. $(".maestro_number").keyup(phoneNumberFormat);
  26. $(".maestro_number").blur(phoneNumberFormat);
  27. $(".maestro_number").attr("maxLength",14);
  28. <?php endif ?>
  29. });
  30.  
  31. function phoneNumberFormat(event)
  32. {
  33. var element = $(event.target);
  34. var number = element.val();
  35.  
  36.  
  37.  
  38.  
  39.  
  40. var country_data = $(event.target).intlTelInput("getSelectedCountryData");
  41. if(country_data.dialCode != 1)
  42. {
  43. return;
  44. }
  45.  
  46. if(number.trim().substr(0,1) == "+")
  47. return;
  48.  
  49.  
  50. var numbers_only = number.replace(/[^0-9]/g,"");
  51. var length = numbers_only.length;
  52. if(length == 0)
  53. {
  54. element.val("");
  55. return;
  56. }
  57.  
  58. var formatted_phone_number = '(' + numbers_only.substr(0, 3);
  59. if (length >= 4)
  60. formatted_phone_number += ') ' + numbers_only.substr(3, 3);
  61. if (length >= 7)
  62. formatted_phone_number += '-' + numbers_only.substr(6, 4);
  63. element.val(formatted_phone_number);
  64.  
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement