Как добавить проверку для поля телефон в форме

Главные вкладки

Лучший ответ

Комментарии

Аватар пользователя ivnish ivnish 21 августа 2022 в 16:30

Можно подключить к теме оформления js библиотеку inputmask, если нужна валидация только на фронте. Если и на бэке, то нужно альтерить форму и писать свою валидацию

Аватар пользователя marassa marassa 21 августа 2022 в 16:31

Найти в списке модулей и включить ядерный модуль Telephone. Использовать тип поля Telephone для поля телефон.

Аватар пользователя OldWarrior OldWarrior 21 августа 2022 в 16:43

Если не ошибаюсь, то базовую валидацию (при сабмите) номера телефона делает поле типа "tel". Однако, если нужна именно маска ввода, то, как указали выше, нужно подключать библиотеки типа InputMask.

Аватар пользователя ivnish ivnish 22 августа 2022 в 11:51

Мануала нет, потому что js-библиотеки с друпалом никак не связаны

Если кратко, то:
1) скачиваем либу и кладем в тему оформления (для простоты пока что рассматриваем ручное скачивание)
2) Добавляем в файл в ИМЯТЕМЫ.libraries.yml (либа будет подгружаться на всех страницах)
3) В кастомном js-файле темы оформления инициализируем объекты библиотеки (например inputmask)