Версия источника: 613500afd8eca5143b4094f6f5cd48e67844f8ff
Синхронизировано: 2026-11-11T03:48:23.836Z
Источник: https://github.com/sergey-from-riders/vibecoding-base/tree/613500afd8eca5143b4094f6f5cd48e67844f8ff

<a id="interface-field-validation"></a>

# Поиск свойств и валидация

## Коротко

Поиск приводит к нужному полю, а ошибка объясняет, что исправить, не стирая ввод.

## Плохо

```text
Ошибка сохранения.
Нужное поле скрыто на другой вкладке.
После обновления введённый текст исчез.
```

## Хорошо

```text
Цены · 1 ошибка.
«Цена должна быть не меньше 0» рядом с полем.
Переход к полю и сохранение введённого текста.
```

## Почему

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

## Когда применять

Формы с несколькими вкладками. Валидация сервера обязательна; клиент помогает раньше обнаружить ошибку. Не сообщайте ошибку пустого поля до подходящего момента взаимодействия.

## Как проверить

- Отправьте неверное значение в скрытой вкладке.
- Перейдите к ошибке клавиатурой и исправьте без потери остальных полей.

## Человек

Определяет ограничения и понятные сообщения.

## Агент

Связывает ошибку с полем и вкладкой, сохраняет пользовательский ввод.

## Пример применения

Поиск «цена» открывает вкладку «Цены» и выделяет найденное поле. Ошибка не публикует частично исправленную запись.

## Источники

- [User Notification | Web Accessibility Initiative (WAI) | W3C](https://www.w3.org/WAI/tutorials/forms/notifications/)

Уровень: Обязательно. Опубликовано: 2026-11-11. Проверено: 2026-11-11. Изменено: 2026-11-11.

[Исходный файл](https://github.com/sergey-from-riders/vibecoding-base/blob/613500afd8eca5143b4094f6f5cd48e67844f8ff/registry/standards/ui/admin-interface/rules/field-validation.md)
