Проверка телефона
Дописывает формат номера и ловит неполный — там, где у Тильды нет своей маски.
ТИЛЬДА УМЕЕТ ЭТО САМА
Проверяет телефон правилом phone — из каких символов набран номер и нет ли явного мусора вида 000 и 111 — и умеет ставить маску по стране, со списком стран и подстановкой кода.
Где это у неё: Правило phone — в рантайме форм; маска живёт отдельным файлом tilda-phone-mask-1.1.min.js: t_form_phonemask__getCountriesList собирает страны, t_form_phonemask__getMinMaxLength и t_form_phonemask__changeMinLength считают допустимую длину под выбранный шаблон.
Чего в родной версии нет: Длину номера правило phone не смотрит: «+7 999» проходит проверку и уходит в заявку. Маска короткий номер не пропустит — но она одна на поле и под одну страну, а значит на форме, куда пишут из разных стран, один шаблон на всех не годится. Ради этого случая мод и нужен.
Как устроен мод
РЕЗУЛЬТАТ
Дописывает формат номера и ловит неполный — там, где у Тильды нет своей маски.
КАК ВСТРАИВАЕТСЯ
Готовый файл подключается через блок T123 на той же странице, где секция с формой. Секции назначается класс mk-phone. Настройки передаются в MK_MOD_072; генератор ниже собирает их без ручной правки JavaScript.
ГРАНИЦЫ БЕЗОПАСНОСТИ
- Мод меняет только размеченную секцию или явно выбранные элементы и не подменяет отправку форм, оплату либо серверные данные Тильды.
- Не переименовывать класс и служебные data-атрибуты после копирования: по ним мод отделяет свой экземпляр от остальных блоков страницы.
- После изменения структуры блока повторить опубликованный сценарий из чек-листа, а не ограничиваться просмотром в редакторе.
КРИТЕРИИ ГОТОВНОСТИ
- Сборка 1.0 загружается без ошибок и выполняет минимальный пользовательский сценарий на сохранённой странице Тильды; проверено 28.07.26.
- Повторная инициализация не создаёт второй экземпляр интерфейса и не ломает соседние стандартные блоки.
- Параметры генератора совпадают с meta.json и попадают в код с правильными типами.
ПАРАМЕТРЫ
<script src="https://modkod.ru/mk/v1.0/mod-072.js" defer></script> <script> window.MK_MOD_072 = { country: 'ru', format: 'on', message: '', }; </script>
mk-phone
/* Настройки блока → CSS класс.
Один класс на секцию — элементы
внутри мод найдёт сам. */
Пять шагов до готовой страницы
- 01 Подготовьте секцию Откройте настройки нужной секции Zero Block и впишите mk-phone в поле «CSS class name».
- 02 Добавьте блок T123 блок T123 на той же странице, где секция с формой. Один блок с кодом ставьте один раз на страницу.
- 03 Скопируйте готовую вставку Код ниже подключает закреплённую версию 1.0; её поведение не изменится само после сдачи сайта.
- 04 Опубликуйте страницу Проверяйте опубликованный адрес, а не только предпросмотр редактора Тильды.
- 05 Пройдите приёмку Сборка 1.0 загружается без ошибок и выполняет минимальный пользовательский сценарий на сохранённой странице Тильды; проверено 28.07.26.
ЕСЛИ НЕ ЗАРАБОТАЛО — ПРОВЕРЬ ПО ПОРЯДКУ
Причины, общие для любого кода на Тильде — страница не опубликована, кеш, блок и секция на разных страницах, — разобраны отдельно: куда вставлять код на Тильде .
Про этот мод написано
6 разборовПохожие задачи
3 модаКвиз в один экран
Показывает по одному размеченному шагу формы и сохраняет родную отправку Тильды.
Выбор периода в форме
Связывает даты заезда и выезда, проверяет срок и исключённые даты.
Защита от дублей и простого спама
Отсекает быстрый повтор payload и заполненный honeypot до родной отправки.