Регулярные выражения

Регулярные выражения позволяют проверить введенный ответ на соответствие определенному шаблону (например: номер телефона, email). Вы можете воспользоваться предзаданными регулярными выражениями для проверки телефона или email, или написать свое выражение для проверки.

Регулярные выражения можно использовать в CAPI, CAWI, WEB заполнении.

Регулярные выражения доступны для текстового вопроса.


Настройка

Перед настройкой, необходимо перейти в создание/редактирование текстового вопроса.


1. Включить регулярное выражение - для параметра "Регулярное выражение" нужно установить ПРИМЕНИТЬ

2. Выбрать тип регулярного выражения

EMAIL

ТЕЛЕФОН

СВОЕ ВЫРАЖЕНИЕ
Задайте свое регулярное в поле "Регулярное выражение"

По необходимости, вы можете выбрать тип EMAIL, ТЕЛЕФОН, затем в поле регулярного выражения отредактировать его.

3. Задать свой текст ошибки

4. Проверочное поле

Вы можете проверить правильность составленного регулярного выражения

По необходимости, вы можете проверить пару значений на предмет того, подходят ли они под записанное регулярное выражение.


Валидация


При заполнении, в момент перехода на следующий вопрос будет запущена проверка введенного значения.

Если значение соответствует регулярному выражения - произойдет переход к следующему вопрос.
Если значение не соответствует регулярному выражению - переход не произойдет, будет показана ошибка. Текст ошибки будет взят из п.3 (смотреть выше).


Работа валидации и других параметров вопроса

Если вопрос не обязателен к ответу и 
не введен ответ - можно оставить поле пустым и перейти к следующему вопросу
введен ответ - будет запущена валидация (смотреть выше)

Если вопрос обязателен к ответу, стоит ограничение от 0 до 255 и
не введен ответ - можно оставить поле пустым и перейти к следующему вопросу
введен ответ - сначала будет запущена проверка на количество символов, затем валидация (смотреть выше)

Если вопрос обязателен к ответу, стоит ограничение от 1 до 255 и
не введен ответ - отобразиться сообщение о том, что нужно ввести от 1 до 255 символов
введен ответ - сначала будет запущена проверка на количество символов, затем валидация (смотреть выше)

При установке ограничения на количество символов в вопросе будьте внимательны - можно создать ситуацию, когда проверка на количество символов будет противоречить количеству символов по регулярному выражению.

Пример:
Указано ограничение от 1 до 2, указан тип регулярного выражения EMAIL. В текущей реализации регулярного выражения EMAIL количество символов может быть от 5. Таким образом будет создан непроходимый вопрос.

Если в настройках вопроса задано невалидное регулярное выражение, то при заполнении этого вопроса будет показано сообщение об ошибке:

"Ответ противоречит условию проверки [Ошибка в контрольном выражении, начните свой ответ со знака '!']"

Для перехода к следующему вопросу, необходимо ввести ответ, начинающийся со знака "!".