# Валидация

> **Валидация** - проверка введенных данных пользователя на соответствии указанному формату. Если валидация считается не пройденной, клиенту возвращается сообщение об ошибке с просьбой повторить введение данных в корректном формате. Валидация активируется когда нет совпадений по пунктам меню.

<figure><img src="https://3336945552-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LqeuWXwuMesVXyaFvjP%2Fuploads%2FNLpu7dIxedXKCXKpvO8E%2F1.jpg?alt=media&#x26;token=5825a819-f402-40e9-96f7-8edb4e0a7e2e" alt=""><figcaption></figcaption></figure>

## На данный момент поддерживаются следующие типы валидации: <a href="#na-dannyi-moment-podderzhivayutsya-sleduyushie-tipy-validacii" id="na-dannyi-moment-podderzhivayutsya-sleduyushie-tipy-validacii"></a>

* **Текст** - любой текст
* **Цифры** - только цифры
* **Буквы** - только буквы
* **Буквы и цифры** - только буквы и цифры
* **Диапазон чисел** - диапазон чисел в рамках указанных значений
* **Дата и время** - дата и время по заданному шаблону
* **Номер телефона** - номер телефона в международном формате
* **Email** - адрес электронной почты
* **URL** - ссылка на сайт или его страницу
* **Картинка** - файл картинки
* **Регулярное выражение** - этот тип валидации для профессионалов, который позволяет проверить любой формат введенных данных. Для его настройки попросите знакомого программиста помочь вам или обратитесь в службу поддержки. Пример регулярного выражения для проверки на число: `^\d+$`

## Ограничение по количеству символов <a href="#ogranichenie-po-kolichestvu-simvolov" id="ogranichenie-po-kolichestvu-simvolov"></a>

Вместе с типом валидации вы при необходимости можете настроить ограничение на количество символов:

<figure><img src="https://3336945552-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LqeuWXwuMesVXyaFvjP%2Fuploads%2FQxc6ofeFxf4qKeHfTfTN%2F2.jpg?alt=media&#x26;token=827a84bc-0e87-400e-90a6-02832e417c24" alt=""><figcaption></figcaption></figure>

## Собственное сообщение об ошибке <a href="#sobstvennoe-soobshenie-ob-oshibke" id="sobstvennoe-soobshenie-ob-oshibke"></a>

Сообщение об ошибке формируется системой в соответствии типу валидации. Также имеется возможность задать свое собственное сообщение об ошибке.

![](https://3336945552-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LqeuWXwuMesVXyaFvjP%2Fuploads%2FLTahe8m0HCQtCkcVzL0g%2Fimage.png?alt=media\&token=dcba486b-46d4-4bd5-bf5c-30035560e166)

{% embed url="<https://youtu.be/q22S-2G8kXU>" %}
