> For the complete documentation index, see [llms.txt](https://help.onebot.tech/onebot-help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.onebot.tech/onebot-help/bloki-konstruktora/prostye/otpravka-soobshenii/proverka-otveta-polzovatelya-validaciya.md).

# Проверка ответа пользователя (валидация)

{% hint style="info" %}
Валидация работает только в блоках "Цепочка сообщений" и "Простое сообщение"
{% endhint %}

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

<figure><img src="/files/9xOxLsNj30oDjsRQSq6U" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Что можно проверять?
{% endhint %}

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

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

{% hint style="info" %}
Ограничить количество вводимых символов:
{% endhint %}

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

{% hint style="info" %}
Кастомное сообщение об ошибке:
{% endhint %}

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