Техническое задание: Валидация формы обратной связи

Требуется доработать существующую HTML-форму обратной связи на сайте. В текущей реализации форма отправляет данные на сервер, даже если пользователь не подтвердил своё согласие, установив галочку в соответствующем поле (чекбоксе).

Цель задачи

Сделать отправку данных формы возможной только при активированном чекбоксе. Если чекбокс не отмечен, кнопка отправки должна быть неактивна, либо при нажатии должно появляться сообщение о необходимости согласия, а данные не должны отправляться.

Основные требования

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

Ожидаемый результат

Функциональная форма обратной связи, где отправка данных пользователя происходит исключительно после получения его явного согласия через отметку в чекбоксе.