# Валидация — проверка введенных данных

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

Валидация позволяет проверить что пользователь прислал боту ожидаемый формат данных. Для настройки валидации перейдите в сценарий вашего бота и откройте блок «Простое сообщение» или «Цепочка сообщений» (кроме стартового блока) и выберите необходимый формат ожидаемого медиафайла.

<figure><img src="https://142807269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXgURoHjOREu7lpbgVXmo%2Fuploads%2FO3L1rRKiAn095lPShKoC%2Fvalid.jpg?alt=media&#x26;token=9f3e4351-7cc7-4037-afbc-1c99e053245c" alt=""><figcaption></figcaption></figure>

Теперь бот будет ожидать от пользователя картинку и если пользователь пришлет что-то другое, бот отправит ему сообщение об ошибке.

Вы можете установить свой вариант сообщения об ошибке.

<figure><img src="https://142807269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXgURoHjOREu7lpbgVXmo%2Fuploads%2FSKGwMO8Q8S6zI6wXJ9Hc%2Fvalida.jpg?alt=media&#x26;token=0ee657f7-144a-4eda-84ce-63d3f92068dd" alt=""><figcaption></figcaption></figure>

### Ограничение по количеству символов в тексте

<figure><img src="https://142807269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXgURoHjOREu7lpbgVXmo%2Fuploads%2FbjR9ww60nIuhHFrr1jWT%2Fogranicheniya.png?alt=media&#x26;token=80479dc2-e97a-4e2d-9924-bd5e62d03baf" alt=""><figcaption></figcaption></figure>

**На данный момент поддерживаются следующие типы валидации:**

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