Comecei a usar o Bootstrap para obter um bom design de página sem recorrer ao GWT (o back-end é feito em java)
Para minha tela de login, copiei este exemplo . Agora quero marcar um erro, por exemplo, que o nome de usuário foi deixado vazio. Então, eu queria saber qual é o procedimento na estrutura do Bootstrap para isso. Ou talvez se houver exemplos mostrando o formulário com erro.
Não tenho certeza se a idéia é mostrar a mensagem de erro dentro do elemento de entrada com uma cor vermelha, ou abaixo do elemento de entrada, ou talvez com um pop-up?
twitter-bootstrap
Luciano
fonte
fonte
Respostas:
(ATUALIZADO com exemplos para Bootstrap v4, v3 e v3)
Exemplos de formulários com classes de validação para as últimas versões principais do Bootstrap.
Bootstrap v4
Veja a versão ao vivo no codepen
Bootstrap v3
Veja a versão ao vivo no codepen
Bootstrap v2
Veja a versão ao vivo no jsfiddle
A
.error
,.success
,.warning
e.info
as classes são acrescentados ao.control-group
. Essa é a marcação e o estilo padrão do Bootstrap na v2. Basta seguir isso e você está em boa forma. É claro que você pode ir além de seus próprios estilos para adicionar um pop-up ou "flash embutido", se preferir, mas se você seguir a convenção do Bootstrap e suspender essas classes de validação,.control-group
ele permanecerá consistente e fácil de gerenciar (pelo menos desde que você ' continuará a ter o benefício dos documentos e exemplos do Bootstrap)fonte
control-group
paraform-group
, adicionarform-control
aos<input>
elementos,help-inline
parahelp-block
ewarning
parahas-warning
.Bootstrap V3 :
Link oficial do Doc 1 Link
oficial do Doc 2
fonte
Também é possível usar a seguinte classe enquanto estiver usando a classe modal de autoinicialização (v 3.3.7) ... help-inline e help-block não funcionaram no modal.
A saída se parece com algo abaixo:
fonte
Bootstrap V3:
Uma vez que eu estava procurando por recursos do laravel, conheci essa incrível validação de formulário. Posteriormente, alterei os recursos do ícone de glifo. Agora, parece ótimo.
Isto é o que parece:
Depois de concluído, pensei em implementá-lo no Codeigniter também. Então, aqui está a validação do Codeigniter-3 com o Bootstrap:
Controlador
Visão
Resultado:
fonte
Geralmente, é melhor mostrar o erro perto de onde ele ocorre. ou seja, se alguém tiver um erro ao inserir o email, você realça a caixa de entrada de email.
Este artigo tem alguns bons exemplos. http://uxdesign.smashingmagazine.com/2011/05/27/getting-started-with-defensive-web-design/
Além disso, o bootstrap do twitter tem um estilo interessante que ajuda nisso (role para baixo até a seção Estados de validação) http://twitter.github.com/bootstrap/base-css.html#forms
Destacar cada caixa de entrada é um pouco mais complicado, portanto, a maneira mais fácil seria colocar um alerta de autoinicialização na parte superior com detalhes do que o usuário fez de errado. http://twitter.github.com/bootstrap/components.html#alerts
fonte
Para o Bootstrap v4, use:
has-danger
paraform-group
wrapper,form-control-danger
para entrada para mostrar o ícone (será exibido the no final da entrada),form-control-feedback
para wrapper de mensagemExemplo:
fonte
Pode usar CSS para mostrar apenas a mensagem de erro.
fonte