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

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

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

<figure><img src="/files/Z8jmbGjLTwVY0lDTpdER" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="/files/uqNuThMt2JfhYHSSvH9n" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/4T6lgzdBxbQxu6VSVI7V" alt=""><figcaption></figcaption></figure>

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

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.cleverapp.pro/obzor-platformy/validaciya-proverka-vvedennykh-dannykh.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
