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

{% 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 %}

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


---

# 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.onebot.tech/onebot-help/bloki-konstruktora/prostye/otpravka-soobshenii/proverka-otveta-polzovatelya-validaciya.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.
