Несколько способов визуализации различных состояний полей ввода:
- Плейсхолдер. 1 Подсказка, которая отображается внутри поля, пока оно не заполнено. 1 При получении полем фокуса плейсхолдер становится светлее, при вводе первого символа исчезает. 1
- Специальная кнопка-крестик для очистки поля. 1 Показывается, когда в поле введён хотя бы один символ. 1 При клике на крестик фокус переходит в поле, введённое значение стирается. 1
- Счётчик количества введённых символов. 1 Располагается справа, на той же строке, что и вводимый текст. 1
- Чёрная рамка фокуса. 1 Появляется при клике по полю и при переходе табом, сохраняется до потери фокуса. 1 Чёрная рамка фокуса не появляется, если поле находится в состоянии ошибки или предупреждения, до тех пор, пока значение в поле не будет изменено. 1
- Подсвечивание поля с ошибкой красной рамкой. 1 Поле с ошибкой подсвечивается красной рамкой. 1
Также для визуализации различных состояний полей ввода можно использовать классы Semantic UI, например:
- Класс «focus». 2 Используется, чтобы показать, что пользователь в данный момент взаимодействует с полем ввода. 2
- Класс «loading». 2 Применяется, чтобы показать, что поле ввода в данный момент загружает данные. 2
- Класс «disabled». 2 Используется, чтобы показать, что поле ввода отключено. 2
- Класс «error». 2 Применяется, чтобы показать, что данные поля ввода ошибочны. 2