# Валидация

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

<figure><img src="/files/2XnAPRsvU7jxRePJe54G" alt=""><figcaption></figcaption></figure>

## На данный момент поддерживаются следующие типы валидации: <a href="#na-dannyi-moment-podderzhivayutsya-sleduyushie-tipy-validacii" id="na-dannyi-moment-podderzhivayutsya-sleduyushie-tipy-validacii"></a>

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

## Ограничение по количеству символов <a href="#ogranichenie-po-kolichestvu-simvolov" id="ogranichenie-po-kolichestvu-simvolov"></a>

Вместе с типом валидации вы при необходимости можете настроить ограничение на количество символов:

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

## Собственное сообщение об ошибке <a href="#sobstvennoe-soobshenie-ob-oshibke" id="sobstvennoe-soobshenie-ob-oshibke"></a>

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

![](/files/64GDMhgibWv4YgMfkPlT)

{% embed url="<https://youtu.be/q22S-2G8kXU>" %}


---

# 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.watbot.ru/chat-boty/bloki/prostye-bloki/blok-cepochka-soobshenii/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.
