Ми використовуємо файли cookies для оптимізації контенту та швидкодії сайту. Продовжуючи відвідування сайту, ви погоджуєтесь на використання файлів cookies.
Залишіть повідомлення в цій темі і відкриються контакти користувача
Оцініть, будь ласка, наступну доробку, кожну частину окремо
Частина 1
Потрібно, щоб для полів з типами:
- Число,
- Число з плаваючою точкою,
коли ми заповнюємо в ньому дані, випадала клавіатура з цифрами 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, при натисканні на які така цифра буде додаватися у поле.
Можна буде вводити будь-яку кількість послідовних цифр, в тому числі розділених комою або крапкою згідно з умовою заповнення поля з типом Число з плаваючою точкою
Частина 2
Потрібно, щоб для полів з типом:
- Телефон,
- mail,
- Рядок тощо, можна було задавати маску введення.
Наприклад, для телефона маска може бути наступною:
+99(999)999-99-99,
де 9 - це цифра-замінник з тих, що вводимо.
Тобто, коли ми заповнюємо таке поле, у нас випадає числова клавіатура й ми можемо просто підставляти цифри, кому (крапку).
Дуже добре, якщо для полів з типом Телефон можна буде обрати країну з доступного списку, як це вже зроблено у вас на сайті, коли реєструється новий бокс, наприклад.
Дивитися скрін.
Для email маска може бути наступною:
*@*.*
де * - будь-який символ, що допустимий для створення email адрес.
Ці функції потрібно, щоб працювали, коли форма заповнюється:
- з комп'ютера
- з мобільного пристрою: смартфона, планшета тощо
[file]21640[/file]
Оцініть, будь ласка, наступну доробку, кожну частину окремо
Частина 1 Потрібно, щоб для полів з типами: - Число, - Число з плаваючою точкою, коли ми заповнюємо в ньому дані, випадала клавіатура з цифрами 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, при натисканні на які така цифра буде додаватися у поле.
Можна буде вводити будь-яку кількість послідовних цифр, в тому числі розділених комою або крапкою згідно з умовою заповнення поля з типом Число з плаваючою точкою
Частина 2 Потрібно, щоб для полів з типом: - Телефон, - mail, - Рядок тощо, можна було задавати маску введення.
Наприклад, для телефона маска може бути наступною: +99(999)999-99-99, де 9 - це цифра-замінник з тих, що вводимо. Тобто, коли ми заповнюємо таке поле, у нас випадає числова клавіатура й ми можемо просто підставляти цифри, кому (крапку).
Дуже добре, якщо для полів з типом Телефон можна буде обрати країну з доступного списку, як це вже зроблено у вас на сайті, коли реєструється новий бокс, наприклад. Дивитися скрін.
Для email маска може бути наступною: *@*.* де * - будь-який символ, що допустимий для створення email адрес.
Ці функції потрібно, щоб працювали, коли форма заповнюється: - з комп'ютера - з мобільного пристрою: смартфона, планшета тощо
Залишіть повідомлення в цій темі і відкриються контакти користувача
Устименко Игорь OneBox production писал/а: там є можливість вставляти скрипти для форми, напиши собі вирази на JS і не потрібно нічого доопрацьовувати
а чи можеш навести приклад такого скрипта, щоб вводити телефон? Буду дуже вдячний за допомогу
[quote]
Устименко Игорь
OneBox production писал/а:
там є можливість вставляти скрипти для форми, напиши собі вирази на JS і не потрібно нічого доопрацьовувати
[/quote]
а чи можеш навести приклад такого скрипта, щоб вводити телефон?
Буду дуже вдячний за допомогу
Устименко Игорь OneBox production писал/а: там є можливість вставляти скрипти для форми, напиши собі вирази на JS і не потрібно нічого доопрацьовувати
а чи можеш навести приклад такого скрипта, щоб вводити телефон? Буду дуже вдячний за допомогу
Ось такий код запропонував штучний інтелект *** const mask = "+99(999)999-99-99";
const input = document.querySelector("#phone");
// Встановлюємо маску для поля введення input.addEventListener("input", (e) => { let value = e.target.value; value = value.replace(/[^0-9\.]/g, ""); value = value.replace(/\./g, "-").replace(/\(/g, "").replace(/\)/g, ""); e.target.value = mask.replace(/9/g, value); }); ***
Підкажи, будь ласка. як можна перевірити? Куди потрібно вставляти цей код, щоб він спрацював
[quote]
Легеза Вячеслав
iCOLOR OneBox (ФОП ЛЕГЕЗА ВЯЧЕСЛАВ ВАЛЕРІАНОВИЧ) писал/а:
[quote]
Устименко Игорь
OneBox production писал/а:
там є можливість вставляти скрипти для форми, напиши собі вирази на JS і не потрібно нічого доопрацьовувати
[/quote]
а чи можеш навести приклад такого скрипта, щоб вводити телефон?
Буду дуже вдячний за допомогу
[/quote]
Ось такий код запропонував штучний інтелект
***
const mask = "+99(999)999-99-99";
const input = document.querySelector("#phone");
// Встановлюємо маску для поля введення
input.addEventListener("input", (e) => {
let value = e.target.value;
value = value.replace(/[^0-9\.]/g, "");
value = value.replace(/\./g, "-").replace(/\(/g, "").replace(/\)/g, "");
e.target.value = mask.replace(/9/g, value);
});
***
Підкажи, будь ласка. як можна перевірити?
Куди потрібно вставляти цей код, щоб він спрацював
[file]21653[/file]
Устименко Игорь OneBox production писал/а: там є можливість вставляти скрипти для форми, напиши собі вирази на JS і не потрібно нічого доопрацьовувати
а чи можеш навести приклад такого скрипта, щоб вводити телефон? Буду дуже вдячний за допомогу
Ось такий код запропонував штучний інтелект *** const mask = "+99(999)999-99-99";
const input = document.querySelector("#phone");
// Встановлюємо маску для поля введення input.addEventListener("input", (e) => { let value = e.target.value; value = value.replace(/[^0-9\.]/g, ""); value = value.replace(/\./g, "-").replace(/\(/g, "").replace(/\)/g, ""); e.target.value = mask.replace(/9/g, value); }); ***
Підкажи, будь ласка. як можна перевірити? Куди потрібно вставляти цей код, щоб він спрацював
в шестеренке справа есть настройка дизайна и там вставляй
увы но проверять код который ты дал я не хо) пробуй сам разбираться
[quote]
Легеза Вячеслав
iCOLOR OneBox (ФОП ЛЕГЕЗА ВЯЧЕСЛАВ ВАЛЕРІАНОВИЧ) писал/а:
[quote]
Легеза Вячеслав
iCOLOR OneBox (ФОП ЛЕГЕЗА ВЯЧЕСЛАВ ВАЛЕРІАНОВИЧ) писал/а:
[quote]
Устименко Игорь
OneBox production писал/а:
там є можливість вставляти скрипти для форми, напиши собі вирази на JS і не потрібно нічого доопрацьовувати
[/quote]
а чи можеш навести приклад такого скрипта, щоб вводити телефон?
Буду дуже вдячний за допомогу
[/quote]
Ось такий код запропонував штучний інтелект
***
const mask = "+99(999)999-99-99";
const input = document.querySelector("#phone");
// Встановлюємо маску для поля введення
input.addEventListener("input", (e) => {
let value = e.target.value;
value = value.replace(/[^0-9\.]/g, "");
value = value.replace(/\./g, "-").replace(/\(/g, "").replace(/\)/g, "");
e.target.value = mask.replace(/9/g, value);
});
***
Підкажи, будь ласка. як можна перевірити?
Куди потрібно вставляти цей код, щоб він спрацював
[file]21653[/file]
[/quote]
в шестеренке справа есть настройка дизайна и там вставляй
увы но проверять код который ты дал я не хо) пробуй сам разбираться
Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації.
Увійти та написати коментар