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

Анкета кандидата на роботу

Приймайте анкети кандидатів, ставлячи найнеобхідніші питання ще до співбесіди Докладніше
Platinum

Виготовлення сходової конструкції

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

Оренда приміщення під захід

Отримайте заявку на оренду приміщення максимально просто і швидко за допомогою простої і зручної форми Докладніше

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

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