Форма и проверка ввода
14 минут · платный модуль
Модуль 11 · урок 3 из 6Шаг 1 из 5
Форма по ТЗ
- Поля: имя, телефон, компания, тираж, комментарий. Обязательные — имя, телефон, тираж. Больше ничего не спрашиваем.
- Проверка ввода: телефон — похож на телефон; тираж — число больше нуля. Ошибка — понятным языком и рядом с полем: «Укажите телефон для ответа».
- Проверка — и в браузере, и на сервере: подсказки в браузере удобны клиенту, но их легко обойти, поэтому сервер проверяет данные ещё раз.
- Правил, которых нет в ТЗ, не добавляем: тираж 300 — тоже заявка, его уточнит менеджер.
- Согласие: клиент отмечает сам, заранее галочка не стоит; рядом ссылка на политику (тексты — от юриста). Без согласия заявка не отправляется. Как фиксировать согласие вместе с заявкой (например, дата, время и версия текста) — решает юрист.
- После отправки — сообщение: «Спасибо, ответим в течение рабочего дня».
Форму проверяют таблицей тестов: что ввели — что должно быть — что получилось.