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

Расчёт ипотеки

Шаблон расчёта ипотеки аннуитетным платежом Подробнее
Gold

LTV

Аббревиатура LTV или CLV расшифровывается как Lifetime Value или Customer Lifetime Value соответственно. Дословно переводится как пожизненная стоимость клиента, жизненный цикл клиента.
$10.00
Подробнее
Platinum

Тест на знание мировых столиц

Пройдите тест на знание мировых столиц. Узнайте Ваш уровень Подробнее
Platinum

Можете ли вы назвать себя знатоком драгоценных металлов?

Этот тест из 12 вопросов проверит ваши знания о самых красивых и дорогих металлах. Для часовых, ювелирных магазинов, интернет-супермаркетов,СМИ, тематических блогов.
$5.00
Подробнее

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

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