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

Добрий день!

Як Ви знаєте, в елементі телефон ми додали можливо вибору телефонного коду країни по прапору країни:

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

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

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

До нас звернулися користувачі з проханням - автовизначення країни по ip.

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

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

Виберіть в налаштуваннях форми пункт "Довільний код" і клікніть "Відкрити менеджер скриптів":

Натисніть "Додати код":

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

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

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

Вкажіть назву для нового коду, виберіть "Місце підключення" - <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

Де параметр resp.country: "us" , за замовчуванням відображають країну, якщо немає в списку доступних країн для номера телефону:

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

Відповідно, замість значення us (США), Ви можете вказати інше значення.

Після того, як додали скрипт в поле "Код", не забуваємо натиснути кнопку "Зберегти". Доданий код буде відправлен на модерацію адміністраторам:

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

Після схвалення коду, з'явиться статус схвалено і тоді його можна підключити до форми. Відкрийте список скриптів:

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

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

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

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

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

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

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

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

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

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

Запис на прийом до стоматолога

Оформіть онлайн-запис до стоматолога Докладніше
Gold

Дізнайтеся вартість відеоспостереження

Шаблон у вигляді опитування сприяє дізнатися потреби клієнта для установки відеоспостереження Докладніше
Gold

Розрахунок іпотеки

Шаблон розрахунку іпотеки ануїтетним платежем Докладніше
Platinum

Форма оренди землі сільськогосподарського призначення

Даний шаблон форми договору про оренду земельної ділянки Докладніше

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

Немає часу розбиратися з усіма налаштуваннями самому? Не проблема!
Замовте розробку веб-форми у нас