> For the complete documentation index, see [llms.txt](https://docs.smartbotpro.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.smartbotpro.io/mini-course/data-validation.md).

# Data validation

Now let's find out if it is possible to set up data validation using the example of a phone number.

### Option 11

In the "Process message" block there is a checkbox "Use template".&#x20;

This way I can choose the format of the response that I expect from the user. For example, you can set the following pattern: "My phone is ". Whatever the user writes in place between "<" and ">" must follow a certain format. It can be a number, email, phone number:

![](/files/WZJXPle5Ne8J4u45pFmT)

If the user writes a message that does not match the template, an error exit will be triggered. Graphically, it is indicated by an exclamation point. Write a hint to the user:

![](/files/pkgTz3qRDkKpvtxERVhJ)

Now the bot will explain to the user what is expected of him, and will again wait for a response.&#x20;

### Option 2

You can make it easier: add a button to send the phone. This is a native Telegram button that allows the user to send the number associated with the account. Please note that this option is available only in Telegram.&#x20;

Now there is no need for data validation:

![](/files/h6NwnA3KtA0dXsU3FAeS)
