Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $(".maestro_number").attr("maxLength",14);
- $(".maestro_number").attr("autocomplete","off");
- $(".maestro_number").attr("type","tel");
- $(".maestro_number").intlTelInput({
- "utilsScript":"/shared/javascript/intl-tel-input/build/js/utils.js",
- "initialCountry":<?=json_encode($this->config->internationalPhoneNumbersInitialCountry())?>
- });
- $.validator.addMethod("phone-intl", function(value, element, params) {
- return $(element).intlTelInput("isValidNumber");
- }, $.validator.format("Please enter a valid phone number."));
- $(".maestro_number").attr("maxLength",20);
- $(".maestro_number").keyup(phoneNumberFormat);
- $(".maestro_number").blur(phoneNumberFormat);
- $(".maestro_number").intlTelInput({"utilsScript":"/shared/javascript/intl-tel-input/build/js/utils.js"});
- <?php else :?>
- $(".maestro_number").keyup(phoneNumberFormat);
- $(".maestro_number").blur(phoneNumberFormat);
- $(".maestro_number").attr("maxLength",14);
- <?php endif ?>
- });
- function phoneNumberFormat(event)
- {
- var element = $(event.target);
- var number = element.val();
- var country_data = $(event.target).intlTelInput("getSelectedCountryData");
- if(country_data.dialCode != 1)
- {
- return;
- }
- if(number.trim().substr(0,1) == "+")
- return;
- var numbers_only = number.replace(/[^0-9]/g,"");
- var length = numbers_only.length;
- if(length == 0)
- {
- element.val("");
- return;
- }
- var formatted_phone_number = '(' + numbers_only.substr(0, 3);
- if (length >= 4)
- formatted_phone_number += ') ' + numbers_only.substr(3, 3);
- if (length >= 7)
- formatted_phone_number += '-' + numbers_only.substr(6, 4);
- element.val(formatted_phone_number);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement