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

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

Дізнайтеся вартість лікування у стоматолога

Необхідно відповісти на кілька простих питань Докладніше
Basic

Анкета покупця нерухомості

Ви можете повністю опитати потенційного покупця, щоб задовольнити його потреби Докладніше
Free

Заявка на курси водіння автомобіля

Оберіть необхідні курси в автошколі, оформивши заявку і менеджер зв'яжеться для підтвердження обраного курсу Докладніше
Basic

Оренда торгового місця

Дайте відповідь на питання і отримайте прайс на відповідну оренду Докладніше

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

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