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

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

Пройдіть тест і отримаєте 3 заняття безкоштовно Докладніше
Basic

Запис на автосервіс

Шаблон онлайн-бронювання часу на послуги СТО Докладніше
Free

Як Ви оцінюєте харчування в нашій школі?

Форма голосування для оцінки харчування у вашій школі Докладніше
Gold

Оренда авто

Дізнайтеся вартість оренди автомобіля та отримайте знижку за проходження опитування. Ви можете відредагувати шаблон і додати / видалити поля Докладніше

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

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