Автоматическое определение маски телефонного номера по 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

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

Оцените работу нашей автомойки

Оцените работу нашей автомойки, узнайте оценку автомойки и пожелания клиентов Подробнее
Platinum

Знаете ли вы историю моды?

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

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

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

Запись к врачу

Оформите онлайн-запись к необходимому специалисту Подробнее

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

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