Автоматическое определение маски телефонного номера по ip

Добрый день!

Как Вы знаете, в элементе телефон мы добавили возможно выбора телефонного кода страны по флагу страны:

Автоматическое определение маски телефонного номера по ip 1

Автоматическое определение маски телефонного номера по ip 2

Автоматическое определение маски телефонного номера по ip 2

К нам обратились пользователи с просьбой - автоопределения страны по ip.

Чтобы добавить такой функционал, Вам необходимо добавить скрипт через произвольный код:

Автоматическое определение маски телефонного номера по ip 3

Выберите в настройках формы пункт "Произвольный код" и кликните "Открыть менеджер скриптов":

Автоматическое определение маски телефонного номера по ip 4

Нажмите "Добавить код":

Автоматическое определение маски телефонного номера по ip 5

Укажите название для нового кода, выберите "Место подключения" - <body>...</body>, в списке "Тип подключения" - На странице с формой:

Автоматическое определение маски телефонного номера по ip 6

В поле код, Вам необходимо указать такой скрипт:

<script>
function geoIpLookup(callback) {
    $.get('https://ipinfo.io', function() {}, "jsonp").always(function(resp) {
      var countryCode = (resp && resp.country) ? resp.country : "us";
      callback(countryCode);
    });
}    
</script>

Автоматическое определение маски телефонного номера по ip 7

Где параметр resp.country: "us", по умолчанию отображают страну, если нет в списке доступных стран для номера телефона:

Автоматическое определение маски телефонного номера по ip 8

Соответственно, вместо значения us (США), Вы можете указать другое значение.

После того, как добавили скрипт в поле "Код", не забываем нажать кнопку "Сохранить". Добавленный код будет отправлен на модерацию администраторам:

Автоматическое определение маски телефонного номера по ip 9

После одобрения кода, появится статус одобрено и тогда его можно подключить к форме. Откройте список скриптов:

Автоматическое определение маски телефонного номера по ip 10

Выберите одобренный скрипт и нажмите "Добавить в форму":

Автоматическое определение маски телефонного номера по ip 11

Код отобразится в "Списке используемых скриптов в форме", нажмите "Сохранить":

Автоматическое определение маски телефонного номера по ip 12

Теперь, открыв форму, в поле телефон установится значение кода страны, определённого по ip адресу:

Автоматическое определение маски телефонного номера по ip 13

Где параметр resp.country: "us", по умолчанию отображают страну, если нет в списке доступных стран для номера телефона:

Автоматическое определение маски телефонного номера по ip 8

Соответственно, вместо значения us (США), Вы можете указать другое значение.

После того, как добавили скрипт в поле "Код", не забываем нажать кнопку "Сохранить". Добавленный код будет отправлен на модерацию администраторам:

Автоматическое определение маски телефонного номера по ip 9

После одобрения кода, появится статус одобрено и тогда его можно подключить к форме. Откройте список скриптов:

Автоматическое определение маски телефонного номера по ip 10

Выберите одобренный скрипт и нажмите "Добавить в форму":

Автоматическое определение маски телефонного номера по ip 11

Код отобразится в "Списке используемых скриптов в форме", нажмите "Сохранить":

Автоматическое определение маски телефонного номера по ip 12

Теперь, открыв форму, в поле телефон установится значение кода страны, определённого по ip адресу:

Автоматическое определение маски телефонного номера по ip 13

Комментарии
Готовые шаблоны веб-форм
Gold

Узнайте стоимость проживания в хостеле

Рассчитайте примерную стоимость проживания в хостеле и получите скидку Подробнее
Platinum

Насколько хорошо ты знаешь компьютер?

Тест может быть размещен на сайтах, пабликах, в почтовых рассылках интернет-магазинов, экспертных ресурсов компьютерной и IT тематики.
$5.00
Подробнее
Platinum

Правда и ложь о ваших волосах

Квиз для выбора шампуней для посетителей магазинов косметики и парфюмерии,салонов красоты,тематических блогов и соцстраниц.
$5.00
Подробнее
Gold

Подбор рациона готового питания с доставкой

Для посетителей сервисов доставки готовых блюд. Пройдите опрос и получите ежедневный рацион питания, подобранный специально для вас!
$6.00
Подробнее

Закажите разработку формы под ключ

Нет времени разбираться со всеми настройками самому? Не проблема!
Закажите разработку веб-формы у нас