Добавление полей в форму

О том, как создать и стилизовать форму, мы рассказали в этой статье. Теперь рассмотрим добавление полей в форму.

Форма состоит из страниц и полей. Одно поле — один вопрос респонденту. На одной странице может быть любое количество полей.

Перейдите на вкладку «Конструктор»:

Конструктор форм

«Новая форма» — это название веб-страницы, где будет размещена форма. Такое название будет отображаться на вкладке браузера. Его можно изменить. Например, написать «Опрос для оценки удовлетворённости клиентов»

На данный момент форма пустая. Чтобы начать работу в конструкторе, добавьте первую страницу — кнопка «Добавить страницу»:

Добавление первой страницы в форму

Теперь вы можете добавить поля на страницу. Все поля расположены в панели слева. Чтобы добавить поле, зажмите элемент левой кнопкой мыши и перетащите на нужную позицию или просто кликните на него.

Какие поля доступны в форме:

ПолеОписание
ЗаголовокУкажите основную тему формы. Например, «Заявка на вебинар» или «Подпишитесь на нашу рассылку».
ПараграфЕщё один элемент для чтения, а не для взаимодействия. Расскажите клиенту об опросе подробнее. Например, зачем вы его проводите.
Короткий текстЗадайте вопрос, который предполагает короткий ответ. Например, спросите, как зовут респондента.
EmailПопросите пользователя ввести электронный адрес.
Номер телефонаУзнайте номер телефона пользователя.
Длинный текстЗадайте вопрос, который предполагает развёрнутый ответ. Например, попросите написать отзыв о мероприятии или внести предложения по улучшению продукта.
ЧислоУзнайте возраст респондента, его рост, номер дома — любую инфомацию, которую можно сообщить с помощью целого или дробного числа.
Да/НетЧекбокс для получения согласия. Спросите у будущего подписчика, готов ли он получать email-рассылки. А согласен ли он с правилами конфиденциальности?
Один вариантДайте респонденту несколько вариантов ответа. Выбрать он сможет только один. Например, поинтересуйтесь, откуда человек узнал о вашем продукте (соцсети, рассылка, реклама в интернете, друзья)
Множественный выборПозвольте пользователю выбрать несколько вариантов ответа на один вопрос. Например, спросите, почему он выбрал ваш продукт.
Выпадающий списокТо же, что и множественный выбор. Только варианты ответов пользователь увидит не сразу, а после того, как нажмёт на поле.
ДатаУзнайте, когда у клиента день рождения, на какой день он хочет забронировать столик или любую другую важную дату.
ФайлПредложите пользователю прикрепить файл к форме. Например, изображение или pdf-документ, но не больше 20 мб.
ДиапазонПопросите пользователя оценить качество продукта, используя шкалу.

Основные настройки полей в форме совпадают. Почти у всех элементов есть:

  • Заголовок — подпись, которая отображается над полем в форме. Здесь обычно записывается сам вопрос.
  • Значение по умолчанию — этот текст отображется внутри поля и служит подсказкой для пользователя. Если человек не совсем понимает, что надо ввести или в каком формате, значение по умолчанию поможет ему.
  • Опция «Скрытый элемент формы». Используйте эту опцию, если необходимо передать в форме данные, которые не должны изменяться пользователем. В качестве данных будет записано значение по умолчанию.
  • Кнопка «Добавить комментарий» — этот текст отображается под полем. Детально объясните пользователю, какую информацию хотите от него получить.

Например, настройка поля Email выглядит следующим образом:

Поле для ввода электронного адресаПоле «‎Email» в форме

А вот как пользователь увидит это поле в уже опубликованной форме:

Отображение поля Email

Для каждого поля доступна настройка валидации. С её помощью вы проверяете, соответствуют ли данные, которые вводит пользователь, вашим требованиям. Если данные не пройдут валидацию, пользователь не сможет отправить форму, пока эти данные не исправит.

Тип валидацииПолеОписание
Обязателен для заполненияКороткий текст, email, номер телефона, длинный текст, число, один вариант, выпадающий список, дата, файл, диапазонПользователь не сможет отправить форму, пока не заполнит это поле.
Ограничить значение в ответеЧислоУкажите минимальное и максимальное значение. Пользователь не сможет ввести в поле число больше или меньше.
Ограничить количество символов в ответеДлинный текст, короткий текстУкажите минимальное и максимальное значения. Пользователь не сможет ввести в поле больше или меньше символов.
Валидация через регулярные выраженияДлинный текст, короткий текстРегулярное выражение — это фильтр для текстовых данных. Он представляет собой набор символов, который формирует шаблон для поиска и обработки информации. Если пользователь введёт текст, который не соответствует шаблону, система предупредит его об этом и попросит ввести другие данные.
Проверить наличие в базе данныхКороткий текст, email, номер телефона, числоВыберете базу данных и поле в этой базе. Когда человек нажмёт на кнопку «Отправить», система сравнит данные, введённые пользователем в поле формы, с данными в поле базы. Если данные не совпадут, значит, такого профиля нет в базе. Форма не отправится, а пользователь увидит ошибку «Запись не найдена».
Проверить наличие подпискиEmail, номер телефонаВыберете ресурс и условие проверки («подписан», «существует», «не существует»). Когда пользователь нажмёт на кнопку «Отправить», платформа сравнит данные, введённые в поле, с контактными данными в ресурсе. Если данные не совпадут, значит, профиль с такими данными не подписан на ресурс. Пользователь увидит ошибку «Подписка не соответствует критерию формы».
Валидация через перечень телефонных кодовНомер телефонаПеречислите через символ «+» телефонные коды в международном формате, которые разрешено указывать в форме.
Ограничить количество выбираемых элементовМножественный выборПользователь не сможет выбрать больше вариантов ответа, чем указано.

Давайте создадим форму с двумя страницами. На первой странице мы зададим общие вопросы, чтобы понять, к какому сегменту относится респондент. На второй странице разместим вопросы, чтобы выяснять степень удовлетворенности клиента нашим сервисом.

СтраницаВопросПоле
1Пожалуйста, пройдите опрос и помогите нам стать лучше :)Параграф
Ваша должность Короткий текст
Как долго Вы пользуетесь сервисом?Один вариант
2Почему Вы выбрали наш сервис?Множественный выбор
Что Вам больше всего нравится/не нравится в нашем продукте?Длинный текст
Вы порекомендуете наш сервис своим коллегам и знакомым?Диапазон
  1. Добавим поле «Параграф». Заголовка здесь нет, но есть текст. Расскажем пользователю, почему ему надо потратить время на этот опрос.

Поле «‎Параграф» в формеПоле «‎Параграф» в форме

  1. Далее добавим поле «Короткий текст», чтобы узнать, какую должность занимает респондент. В заголовке введём «Ваша должность:». Не будем делать поле обязательным для заполнения: вдруг кто-то не хочет «светиться».

Поле «‎Короткий текст» в форме

  1. После этого нам надо узнать, как долго респондент пользуется нашим сервисом. Конечно, здесь можно использовать поле «Короткий текст» или «Число». Тогда каждый пользователь сможет ввести своё значение. Скорее всего, это будет выглядеть так: «три месяца», «4 года», «5 лет 8 месяцев и 12 дней». Будет довольно сложно обработать весь этот поток информации, не так ли?

Чтобы избежать подобной ситуации, предложим несколько готовых вариантов ответа. Для этого подойдет поле «Один вариант». Кнопка «Добавить вариант» позволит вам добавить сколько угодно возможных ответов. Однако пользователь сможет выбрать только один из них.

Сделаем поле обязательным для заполнения: период использования сервиса является важным фактором для анализа ответов.

Поле «‎Один вариант» в форме

Первая страница готова. Вот как она выглядит:

Отображение первой страницы формы

  1. Теперь перейдем ко второй странице формы. Нажмите на кнопку «Добавить страницу».

  2. Следующий вопрос респонденту — почему он выбрал наш сервис. Здесь мы также дадим варианты ответа на выбор. Однако стоит учесть, что пользователь мог выбрать сервис не по одной причине. Значит, надо предоставить возможность отметить несколько вариантов. Для этого воспользуемся элементом «Множественный выбор».

Также сделаем поле обязательным для заполнения. Плюс, разрешим свой вариант ответа, если ни один из других вариантов пользователю не подойдет (кнопка «Разрешить свой вариант»).

Поле «‎Множественный выбор» в форме

  1. Узнаем о слабых и сильных сторонах нашего сервиса. Для этого добавим поле «Длинный текст» — предоставим пользователю возможность написать всё, что он думает. Но пусть не переусердствует. Ограничим количество символов в ответе до 800.

Поле «‎Длинный текст» в форме

  1. И последнее — оценим индекс потребительской лояльности (NPS).

NPS — это метрика, которая показывает, как клиенты относятся к вашей компании. Вычисляется на основе ответов пользователей на вопрос «Готовы ли вы порекомендовать компанию друзьям?». В качестве ответа предлагается поставить балл на шкале от 1 до 10.

Для оценки NPS добавим элемент «Диапазон». Шкала диапазон будет от 1 до 10, поэтому установим количество элементов — 10. Выберем отображение диапазона в виде звёзд. Значением по умолчанию сделаем 5. Также добавим комментарий.

Поле «‎Диапазон» в форме

Вторая страница готова. Вот как увидят её пользователи:

Отображение второй страницы формы

На этом работа в конструкторе завершена: мы добавили все нужные поля.

Может быть интересно