Comencé a usar Bootstrap para lograr un buen diseño de página sin recurrir a GWT (el backend está hecho en Java)
Para mi pantalla de inicio de sesión, copié este ejemplo . Ahora quiero marcar un error, por ejemplo, que el nombre de usuario se dejó vacío. Entonces me preguntaba cuál es el procedimiento en el marco Bootstrap para esto. O tal vez si hay ejemplos que muestran el formulario con error.
No estoy seguro de si la idea es mostrar el mensaje de error dentro del elemento de entrada con un color rojo, o mostrarlo debajo del elemento de entrada, o tal vez con una ventana emergente.
twitter-bootstrap
Luciano
fuente
fuente
Respuestas:
(ACTUALIZADO con ejemplos para Bootstrap v4, v3 y v3)
Ejemplos de formularios con clases de validación para las últimas versiones principales de Bootstrap.
Bootstrap v4
Ver la versión en vivo en codepen
Bootstrap v3
Ver la versión en vivo en codepen
Bootstrap v2
Ver la versión en vivo en jsfiddle
El
.error
,.success
,.warning
y.info
las clases se añaden al.control-group
. Este es el marcado y el estilo de Bootstrap estándar en v2. Solo sigue eso y estarás en buena forma. Por supuesto, puede ir más allá con sus propios estilos para agregar una ventana emergente o "flash en línea" si lo prefiere, pero si sigue la convención de Bootstrap y cuelga esas clases de validación.control-group
, se mantendrá constante y fácil de administrar (al menos desde que usted ' Seguiré teniendo el beneficio de los documentos y ejemplos de Bootstrap)fuente
control-group
aform-group
, añadirform-control
a<input>
los elementos,help-inline
ahelp-block
, ywarning
ahas-warning
.Bootstrap V3 :
Doc Doc oficial 1
Link Doc oficial 2
fuente
También se puede usar la siguiente clase mientras se usa la clase modal bootstrap (v 3.3.7) ... help-inline y help-block no funcionaron en modal.
La salida se parece a algo a continuación:
fuente
Bootstrap V3:
Una vez que estaba buscando características de laravel, conocí esta increíble validación de formularios. Más tarde, modifiqué las características del icono de glifo. Ahora se ve genial.
Esto es lo que parece:
Una vez que lo completé, pensé que también debería implementarlo en Codeigniter. Así que aquí está la validación Codeigniter-3 con Bootstrap:
Controlador
Ver
Salida:
fuente
En general, es mejor mostrar el error cerca de donde se produce el error. es decir, si alguien tiene un error al ingresar su correo electrónico, resalta el cuadro de entrada de correo electrónico.
Este artículo tiene un par de buenos ejemplos. http://uxdesign.smashingmagazine.com/2011/05/27/getting-started-with-defensive-web-design/
Twitter Bootstrap también tiene un estilo agradable que ayuda con eso (desplácese hacia abajo hasta la sección de Estados de validación) http://twitter.github.com/bootstrap/base-css.html#forms
Destacar cada cuadro de entrada es un poco más complicado, por lo que la forma más sencilla sería colocar una alerta de arranque en la parte superior con detalles de lo que el usuario hizo mal. http://twitter.github.com/bootstrap/components.html#alerts
fuente
Para Bootstrap v4, use:
has-danger
paraform-group
envoltorio,form-control-danger
para entrada para mostrar el icono (mostrará ✖ al final de la entrada),form-control-feedback
para envoltorio de mensajeEjemplo:
fuente
Puede usar CSS para mostrar mensajes de error solo en caso de error.
fuente