---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.ru/support/forms/en/option-validation.md
  - https://yandex.ru/support/forms/ru/option-validation.md
  - href: ru/option-validation.md
    type: text/markdown
    title: Markdown version
  - href: llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/support/forms/ru/llms.txt

# Валидация ответа

Для вопросов типа [«Короткий текст»](https://yandex.ru/support/forms/ru/blocks-ref/short-text.md), [«Длинный текст»](https://yandex.ru/support/forms/ru/blocks-ref/long-text.md), [«Число»](https://yandex.ru/support/forms/ru/blocks-ref/number.md), [«Почта»](https://yandex.ru/support/forms/ru/blocks-ref/email.md), [«Телефон»](https://yandex.ru/support/forms/ru/blocks-ref/phone.md), [«ИНН»](https://yandex.ru/support/forms/ru/blocks-ref/inn.md), [«Ссылка»](https://yandex.ru/support/forms/ru/blocks-ref/link.md), в том числе при включенной опции [**Баллы**](https://yandex.ru/support/forms/ru/blocks-ref/tests.md#turn-on), в настройках блока можно задать опцию **Валидация**.

<!-- source: ru/_includes/validate.md -->
Используйте валидацию, если нужно проверить, что введенный ответ соответствует заданному формату. Например, можно проверить, что ответ содержит текст на русском языке или что в ответе нет запрещенных символов. Если ответ не соответствует заданному формату, появится предупреждение, что поле заполнено неверно.

Выберите один из методов валидации:

* **Без валидации** — ответ может содержать любые символы. При выборе этого метода валидации проверка введенных данных не выполняется.

* **Валидация почты** — ответ может содержать только буквы латинского алфавита, цифры и знаки `@ . _ -` в формате `user@domain.ru`.

* **Валидация ссылки** — ответ может состоять только из букв латинского или русского алфавита, цифр и знаков `- _ . ~ ! * ' ( ) ; / ? : @ & = + $ ,`.

* **Валидация телефона** — ответ может содержать только цифры и знаки `+ -`. Телефон не должен быть короче 10 символов.

* **Валидация дробных чисел** — ответ может содержать только целое число или десятичную дробь.

* **Валидация ИНН** — ответ может содержать только корректный ИНН: 10 или 12 цифр, а также пройти проверку контрольной суммы.

* **Валидация кириллических символов** — ответ должен состоять из букв русского алфавита, цифр, пробелов и знаков `. , ; ( )`.

* **Валидация через регулярные выражения** — вы можете составить свое регулярное выражение для проверки ответа. [Что такое регулярные выражения](https://ru.wikipedia.org/wiki/Регулярные_выражения)

   Например:
    * Регулярное выражение, которое разрешает вводить только буквы латинского алфавита, цифры и пробелы:
        ```
        ^[A-Za-z0-9\s]+$
        ```
    * Регулярное выражение, которое разрешает вводить любые символы, кроме цифр и некоторых спецсимволов:
        ```
        ^[^0-9@#$%^&*]+$
        ```
<!-- endsource: ru/_includes/validate.md -->

<!-- source: ru/_assets/style.md -->

<!-- endsource: ru/_assets/style.md -->

