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

Добрый день!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<script>
function geoIpLookup(callback, countries) {
    $.get('https://ipinfo.io', function() {}, "jsonp").always(function(resp) {
        var countryCode = (resp && resp.country) ? resp.country : "us";
        if (!countries.length || countries.indexOf(countryCode) !== -1) {
            callback(countryCode);
        } else {
            callback(countries[0] || 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

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

Онлайн-запись на шиномонтаж

Укажите в шаблоне даты работы Вашего шиномонтажа, добавьте время блокировки и получите заявки от клиентов Подробнее
Basic

Шаблон исследования узнаваемости бренда

Данный шаблон поможет узнать уровень осведомленности клиентов о вашем бренде Подробнее
Free

Форма регистрации на курс

Шаблон формы регистрации на курс обучения с выбором дисциплины Подробнее
Gold

CPV

Cost per view – цена одного просмотра рекламы. Учитываются только полностью просмотренные рекламные ролики. Эта модель применяется, когда человек смотрит рекламу по своему желанию.
$10.00
Подробнее

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

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