Вы когда-нибудь создали веб-форму, которая имела более просто два поля входа в систему?
Или, все лучше – попытался построить страницу профиля, которую пользователи заполнят с радостью ?
Хорошо, теперь представьте себе приложение SaaS, которое построено на AI Engine, который имеет одну цель и только одну цель – проанализировать огромное количество данных клиентов. И вы, что счастливый человек, который имеет честь найти чрезвычайно удобный способ убедить клиентов заполнить тонны разных форм, чтобы все настроить!
Это то, на что я сейчас работаю, и моя головоломка, любовный разум счастлив.
Если вы ответили Да
На мои вопросы выше вы уже знаете, что мотивирующие пользователи заполнять форму – это одна часть головоломки. Другая часть этой игры обрабатывает Форма проверки Отказ Это очень сложный процесс, когда каждый шаг дает пользователям причина выйти.
Так что в последнее время я работал над механика проверки формы, которые должны помочь пользователям Чтобы заполнить формы, а не сообщения об ошибках бомбардировки на их экраны.
Сначала звучит сумасшедший, но позвольте мне показать вам, где я в этом путешествии.
На скриншоте выше вы можете увидеть некоторые элементы, которые используются:
- Значки уведомлений, которые отображают различные состояния проверки для каждого обязательного поля,
- Сообщение об ошибке, которое просит пользователя заполнить некоторое поле.
Лично я думаю, что статические изображения устарели, когда речь идет о дизайне взаимодействия и UI/UX. Тем не менее, я разместил этот скриншот, чтобы вы могли себе представить, что вы являетесь пользователем, который находится в середине процесса заполнения некоторой формы с большим количеством полей …
Так что, если вы были таким пользователем, какой бы ваш следующий шаг будет?
Могу поспорить, вы попадете в поле аббревиатуры.
Посмотрим, что у нас здесь:
- Четкий призыв к действию – есть только одно сообщение, которое указывает на следующее поле, которое необходимо заполнить;
- Пользователи могут сразу сказать, сколько областей потребует их внимания;
- Иконы принимают действительно небольшое количество пространства и красиво играют даже с очень короткими полями с длинными этикетками;
- Сообщения не разрушают разметку формы, из-за их абсолютного позиционирования.
Теперь проверьте это в действии на Видео прохождение Отказ Вы заметите, насколько мягко форма направляет пользователя через процесс. Это больше похоже на учебное пособие с несколькими ступенями, а не сложным представлением формы.
Как это построено:
- Angularjs Валидация – проверить, если форма и его поля являются
Действительно
- Angularjs ng-сообщения Директива – для обработки сообщений
- Проверка загрузки состояния классы – изменить стиль полей
- Пользовательские angularjs Directive – чтобы обернуть его вместе с иконами и обрабатывать все логику, связанную с домом.
Таким образом, он заканчивается этой повторной системой кода: