Я начал использовать Bootstrap для того, чтобы получить хороший дизайн страницы без использования GWT (бэкэнд сделан в Java)
Для моего экрана входа я скопировал этот пример . Теперь я хочу отметить ошибку, например, что имя пользователя оставлено пустым. Поэтому мне было интересно, какова процедура в рамках Bootstrap для этого. Или, может быть, если есть примеры, показывающие форму с ошибкой.
Я не уверен, что идея состоит в том, чтобы показать сообщение об ошибке внутри элемента ввода красным цветом, или показать его под элементом ввода, или, может быть, всплывающее окно?
twitter-bootstrap
Лучано
источник
источник
Ответы:
(ОБНОВЛЕНО с примерами для Bootstrap v4, v3 и v3)
Примеры форм с проверочными классами для последних нескольких основных версий Bootstrap.
Bootstrap v4
Смотрите живую версию на codepen
Bootstrap v3
Смотрите живую версию на codepen
Bootstrap v2
Смотрите живую версию на jsfiddle
.error
,.success
,.warning
И.info
классы добавляются к.control-group
. Это стандартная разметка и стиль Bootstrap в v2. Просто следуйте этому, и вы в хорошей форме. Конечно, вы можете пойти дальше своих собственных стилей, чтобы добавить всплывающее окно или «встроенную флеш-память», если вы предпочитаете, но если вы будете следовать соглашению Bootstrap и повесить эти классы проверки на.control-group
него, он останется последовательным и простым в управлении (по крайней мере, так как вы я буду продолжать пользоваться Bootstrap документами и примерами)источник
control-group
кform-group
, добавитьform-control
к<input>
элементам,help-inline
кhelp-block
иwarning
кhas-warning
.Bootstrap V3 :
Официальный Doc Link 1
Официальный Doc Link 2
источник
Можно также использовать следующий класс при использовании модального класса начальной загрузки (v 3.3.7) ... help-inline и help-block не работают в модальном режиме.
Вывод выглядит примерно так:
источник
Bootstrap V3:
Как только я искал особенности Laravel, я познакомился с этой удивительной формой проверки. Позже я исправил особенности иконки глифов. Теперь это выглядит великолепно.
Вот как это выглядит:
После того, как я закончил это, я думал, что должен внедрить это также в Codeigniter. Итак, вот проверка Codeigniter-3 с помощью Bootstrap:
контроллер
Посмотреть
Вывод:
источник
Обычно лучше всего показывать ошибку рядом с местом возникновения ошибки. т. е. если у кого-то возникла ошибка при вводе электронной почты, вы выделите поле ввода электронной почты.
В этой статье есть несколько хороших примеров. http://uxdesign.smashingmagazine.com/2011/05/27/getting-started-with-defensive-web-design/
Кроме того, в Twitter bootstrap есть несколько приятных стилей, которые помогают с этим (прокрутите вниз до раздела «Состояние проверки») http://twitter.github.com/bootstrap/base-css.html#forms
Выделение каждого поля ввода немного сложнее, поэтому простым способом было бы просто поместить в начало предупреждение о начальной загрузке с подробной информацией о том, что пользователь сделал неправильно. http://twitter.github.com/bootstrap/components.html#alerts
источник
Для Bootstrap v4 используйте:
has-danger
дляform-group
оболочки,form-control-danger
для ввода, чтобы показать значок (будет отображаться ✖ в конце ввода),form-control-feedback
для оболочки сообщенийПример:
источник
Может использовать CSS, чтобы показать сообщение об ошибке только при ошибке.
источник