Техническое задание: Валидация формы обратной связи
Требуется доработать существующую HTML-форму обратной связи на сайте. В текущей реализации форма отправляет данные на сервер, даже если пользователь не подтвердил своё согласие, установив галочку в соответствующем поле (чекбоксе).
Цель задачи
Сделать отправку данных формы возможной только при активированном чекбоксе. Если чекбокс не отмечен, кнопка отправки должна быть неактивна, либо при нажатии должно появляться сообщение о необходимости согласия, а данные не должны отправляться.
Основные требования
- Интегрировать проверку состояния чекбокса (например, с атрибутом
required или через JavaScript) перед отправкой формы.
- Кнопка "ОТПРАВИТЬ" должна быть заблокирована или её действие должно быть прервано, если чекбокс не отмечен.
- Решение должно быть реализовано средствами HTML и, при необходимости, минимальным JavaScript без использования тяжёлых библиотек.
- Внешний вид формы (стили) менять не требуется.
- Убедиться, что после исправления данные отправляются корректно только при выполнении условия.
Ожидаемый результат
Функциональная форма обратной связи, где отправка данных пользователя происходит исключительно после получения его явного согласия через отметку в чекбоксе.