Запрос стоимости собирает исходные данные для оценки. Это не калькулятор и не коммерческое предложение. Услуга и описание важнее точного числа в бюджете.
Связанные границы
Отдельные min=0 запрещают отрицательные числа, но не исключают диапазон от 500 до 100. Локальный preview проверяет порядок границ. В скопированной разметке это правило нужно добавить в обработчик и обязательно повторить на сервере.
Что оставить посетителю
Если бюджет неизвестен, в своём проекте разрешите не указывать обе границы и явно обработайте этот случай. Не заменяйте неизвестную сумму нулём без договорённости о значении.
Приёмка
Проверьте обратный диапазон, отрицательное число и корректную пару. Ошибка должна сохранять описание. Стоимость согласовывается после изучения запроса. Настройте endpoint и серверную проверку диапазона.
Поля и ограничения
| Поле | Имя в запросе | Правило |
|---|---|---|
| Как к вам обращаться | name | Обязательное. Укажите, как к вам обращаться. |
| Email для ответа | email | Обязательное. Адрес для ответа, например hello@example.com. |
| Какая услуга нужна | service | Обязательное. Выберите ближайший вариант. |
| Описание задачи | message | Обязательное. До 2000 символов. Не вводите личные данные и секреты. |
| Бюджет от, ₽ | budget_min | Обязательное. Неотрицательное число. |
| Бюджет до, ₽ | budget_max | Обязательное. Не меньше нижней границы. |