# Установка правил валидации

## Введение

Правила валидации используются для того, чтобы убедиться, что введённые пользователем данные соответствуют ожиданиям.

## Где можно настроить правила валидации полей

### Настройка правил валидации для полей коллекции

Большинство полей поддерживают настройку правил валидации. После того как вы настроите правила валидации для поля, при отправке данных будет запускаться серверная проверка. Различные типы полей поддерживают разные правила валидации.

- **Поле даты**

  ![20251028225946](https://static-docs.nocobase.com/20251028225946.png)

- **Числовое поле**

  ![20251028230418](https://static-docs.nocobase.com/20251028230418.png)

- **Текстовое поле**

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

  ![20251028230554](https://static-docs.nocobase.com/20251028230554.png)

### Клиентские правила проверки в настройках поля

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

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

Правила, добавленные в разделе **Клиентские правила проверки**, применяются только к текущему компоненту поля. Они не изменяют конфигурацию поля коллекции. Когда существуют обе группы правил, NocoBase применяет унаследованные правила поля и клиентские правила проверки вместе.

![20251028230105](https://static-docs.nocobase.com/20251028230105.png)

![20251028230255](https://static-docs.nocobase.com/20251028230255.png)

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

![20251028230903](https://static-docs.nocobase.com/20251028230903.png)
