Перейти к основному содержимому

Вопрос: Телефон

· 1 мин. чтения

Добавление и использование вопроса Телефон.

Часто в анкетах требуется указывать номер телефона респондента, например:

Такой вопрос можно сделать следующим образом: при добавлении вопроса выберите тип Телефон и при необходимости укажите регион по умолчанию — тот, который должен быть выбран при первом показе вопроса.

Теперь во время интервью система будет требовать корректный телефон, соответсвующий правилам набора выбранной страны.

Проверка телефона скриптом

Помимо стандартной проверки введённого номера, скриптом после ответа можно добавить какую-то свою проверку. Например, разрешить ввод только мобильного российского номера можно так:

let phone = Number(Q.openValueTxt);
if (isNaN(phone) || phone < 79000000000 || phone > 79999999999) {
return error('Телефон должен начинаться с 9 и содержать 10 цифр.');
}

Ручной контроль значения

Если стандартный вопрос Телефон по каким-то причинам вам не подходит, можно реализовать свой на основе вопроса Текстовый и скрипта после ответа. Например, принимать только телефоны, начинающиеся с 8, можно так:

let phone = Number(Q.openValueTxt);
if (isNaN(phone) || phone < 80000000000 || phone > 89999999999) {
return error('Телефон должен начинаться с 8 и содержать 11 цифр.');
}
примечание

Подробнее о ручной проверке правильности ответа на вопрос читайте в этой статье.