> 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="https://49415206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxxJzgLIMfD15nVewbHNz%2Fuploads%2FoTvyR7EaRDmLsyw0VXfo%2F%D0%97%D0%BD%D1%96%D0%BC%D0%BE%D0%BA%20%D0%B5%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202022-11-22%20%D0%BE%2018.55.23.png?alt=media&amp;token=53c1e0f8-a2e0-4b2e-9dfd-1d884eeb1714" alt=""><figcaption></figcaption></figure>

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

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

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

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

<figure><img src="https://49415206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxxJzgLIMfD15nVewbHNz%2Fuploads%2FFdsJgraa4jh2SEF59Q1q%2F%D0%97%D0%BD%D1%96%D0%BC%D0%BE%D0%BA%20%D0%B5%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202022-11-22%20%D0%BE%2018.58.45.png?alt=media&amp;token=16afe2d1-f5a9-4c0e-b41f-56f12ac2262e" alt=""><figcaption></figcaption></figure>

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

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