# Приклад перевірки даних

За допомогою блоку Fallback ви можете створювати перевірку даних для повідомлень клієнтів без знання програмування.

Цю перевірку можна виконувати за допомогою регулярних виразів, а щоб уникнути створення нескінченних циклів або викидання клієнта з процесу, коли він вводить недійсні дані, ви можете використати **Запасний варіант** .

<div data-with-frame="true"><figure><img src="/files/7bd7ed92c1b0a1643b43b9fbee6e91774698a3b6" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
Ви можете використовувати регулярні вирази для перевірки номерів телефонів, адрес електронної пошти, дат і багато чого іншого.\
Повний список регулярних виразів можна знайти в статті **"**[**Регулярні вирази**](/doc/uk/chatbot/functions/regex.md)**."**
{% endhint %}

У блоці з двома вихідними з’єднаннями запитується номер телефону клієнта (це також може бути повне ім’я, email тощо):

<div data-with-frame="true"><figure><img src="/files/743bff67234e2e0472c6359b8c3f6739e3bf1a4c" alt=""><figcaption></figcaption></figure></div>

Від блоку відходять два з’єднання: одне до **Запасний варіант** блоку та одне до **Чат** .

<div data-with-frame="true"><figure><img src="/files/788a1f7d628d9e0c7f81599ad2df188e805b9152" alt=""><figcaption></figcaption></figure></div>

Щоб дозволити клієнту рухатися далі у воронці під час введення дійсного номера телефону, вкажіть такий регулярний вираз в умові стрілки, що веде до **Чат** блоку:

```
^(\+)?((\d{2,3}) ?\d|\d)(([ -]?\d)|( ?(\d{2,3}) ?)){5,12}\d$
```

і встановіть тип збігу на **"Regex match"**.

<div data-with-frame="true"><figure><img src="/files/0b40a027b5bd9aae96b685e4d614ffe7855f4c22" alt=""><figcaption></figcaption></figure></div>

Готово!&#x20;

Потік працюватиме так: коли користувач доходить до блоку з повідомленням "Enter your phone number", якщо клієнт вводить щось інше, він не зможе рухатися далі у воронці через перевірку регулярним виразом. Щоразу, коли буде введено недійсний номер телефону, надсилатиметься повідомлення "This is not a phone number".


---

# 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://docs.mavibot.ai/doc/uk/chatbot/builder/setting/types/data.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.
