# مثال على التحقق من صحة البيانات

باستخدام كتلة Fallback، يمكنك إنشاء التحقق من صحة البيانات لرسائل العملاء دون معرفة برمجية.

يمكن إجراء هذا التحقق باستخدام التعابير النمطية، ولتجنب إنشاء حلقات لا نهائية أو طرد العميل عند إدخال بيانات غير صالحة، يمكنك استخدام **البديل** الكتلة.

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

{% hint style="info" %}
يمكنك استخدام التعابير النمطية للتحقق من أرقام الهواتف وعناوين البريد الإلكتروني والتواريخ وغير ذلك الكثير.\
يمكن العثور على قائمة كاملة بالتعابير النمطية في المقال **"**[**التعابير النمطية**](/doc/ar/chatbot/functions/regex.md)**."**
{% endhint %}

في الكتلة ذات الاتصالين الصادرين، يُطلب رقم هاتف العميل (يمكن أن يكون أيضًا الاسم الكامل أو البريد الإلكتروني، إلخ):

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

يمتد اتصالان من الكتلة: أحدهما إلى **البديل** الكتلة وواحد إلى **الدردشة** الكتلة.

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

للسماح للعميل بالمتابعة أكثر في القمع عند إدخال رقم هاتف صالح، حدّد التعبير النمطي التالي في شرط السهم المؤدي إلى **الدردشة** الكتلة:

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

واضبط نوع المطابقة على **"تطابق Regex"**.

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

تم!&#x20;

سيعمل التدفق على النحو التالي: عندما يصل المستخدم إلى الكتلة التي تحتوي على الرسالة "أدخل رقم هاتفك"، وإذا أدخل العميل أي شيء آخر، فلن يتمكن من المتابعة أكثر في القمع بسبب التحقق بواسطة التعبير النمطي. وفي كل مرة يتم فيها إدخال رقم هاتف غير صالح، سيتم إرسال الرسالة "هذا ليس رقم هاتف".


---

# 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/ar/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.
