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

Форма оцінки обслуговування

Клієнт заповнить форму і ви зможете врахувати всі зауваження Докладніше
Platinum

Налаштуйте свій стиль сукні

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

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

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

Бетонні роботи "Під ключ" з використанням професійної опалубки

За допомогою цього квізу користувачеві пропонується відповісти на кілька питань за допомогою яких можна розрахувати приблизну вартість бетонних робіт Докладніше

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

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