¿Cómo doy estilo a los mensajes de error de validación de formularios HTML5 con CSS?¿Cómo doy estilo a los mensajes de error de validación de formularios HTML5 con CSS?
Respuesta
Use pseudo selectores, como dijo easwee. Por ejemplo, para hacer la forma de elemento de color verde cuando válida, y en rojo cuando no válida, hacer algo como esto:
:invalid {
background: #ffdddd;
}
:valid{
background:#ddffdd;
}
Si necesita una referencia completa de éstos, a la cabeza Mozilla's reference.
P. S. Lo siento si estoy haciendo estas respuestas mal, soy nuevo en esta comunidad.
Esta respuesta (como todas las demás) parece omitir la pregunta. La pregunta no es cómo diseñar el ingreso del formulario en función de su estado de validación. La pregunta es cómo diseñar los mensajes de error que se muestran en el navegador, p. _ "Complete este campo" _ en Chrome. – Phrogz
Actualmente, no hay forma de darles un estilo pequeño a la información sobre herramientas de validación. La única otra opción, que es lo que he elegido hacer, es desactivar la validación del navegador todos juntos por ahora y confiar en mis propios scripts de validación del lado del cliente.
De acuerdo con este artículo: http://blog.oldworld.fr/index.php?post/2010/11/17/HTML5-Forms-Validation-in-Firefox-4
"La forma más sencilla de optar por no consiste en añadir el novalidate atributo a su <form>
También puede establecer formnovalidate presentar en sus controles.".
Chrome proporciona una apariencia nativa para sus burbujas de speach de validación. La burbuja de error se compone de cuatro elementos que contienen elementos que no son normativos. Estos cuatro elementos son con estilos a través de pseudo-elementos que se aplican a secciones separadas de la burbuja:
::-webkit-validation-bubble
::-webkit-validation-bubble-arrow-clipper
::-webkit-validation-bubble-arrow
::-webkit-validation-bubble-message
Actualización: Este método es obsoleto.
Para Google Chrome, no es posible mensajes de validación de estilo más: https://code.google.com/p/chromium/issues/detail?id=259050
un campo obligatorio no será válida hasta que se introduzca la entrada correcta. Un campo que no es obligatorio pero que tiene validación, como un campo de URL, será válido hasta que se ingrese el texto.
input:invalid {
border:solid red;
}
para obtener más información http://msdn.microsoft.com/en-us/library/ie/hh772367(v=vs.85).aspx
- 1. ¿Cómo se diseñan los mensajes de validación de formularios HTML5?
- 2. ¿Cómo doy estilo a las listas desplegables de formularios?
- 3. Traducir mensajes de error de validación de formularios de CodeIgniter
- 4. ¿Cómo doy estilo al cuadro de alerta con CSS?
- 5. ¿Cómo doy estilo a los elementos ListView?
- 6. En Grails, ¿cómo se muestran los mensajes de error de validación junto a los campos?
- 7. Validación Knockout - Cómo mostrar mensajes de error
- 8. validación de formularios con Javascript a PHP
- 9. Estilo de CSS de formularios infopath
- 10. ¿Cómo doy estilo a un widget Qt, no a sus hijos con hojas de estilo?
- 11. HTML5 Boilerplate, HTML5 Restablecer validación CSS
- 12. ¿Cómo se establece el orden de los mensajes de validación?
- 13. Obtiene los mensajes de error de validación sin guardar
- 14. error jQuery presentar la validación de formularios
- 15. Borrar los mensajes de validación de ASP.Net MVC con jQuery
- 16. Reglas condicionales para la validación de formularios HTML5
- 17. ¿Cómo doy estilo a un TabWidget en Ice Cream Sandwich?
- 18. personalizada validación de formularios
- 19. ¿Cómo doy estilo a un gwt 2.1 cabeceras CellTables?
- 20. Mensajes de error de validación sin el atributo
- 21. múltiples validación de formularios conflicto CodeIgniter
- 22. anular CSS para la validación de formulario html5/requerida popup
- 23. Marco de validación de formularios de Javascript: solicitud de revisión
- 24. HTML5 Estilo de entrada requerido
- 25. Formulario Zend: añadir el mensaje de error después de la validación de formularios
- 26. Deshabilitar los mensajes de error de PHPMailer
- 27. ¿Cómo puedo pasar mensajes de error de validación a un método en un controlador diferente?
- 28. mensajes de éxito en lugar de modelar los mensajes de error de estado
- 29. Los elementos de entrada de estilo CSS
- 30. ¿Estilo de control de rango de entrada de HTML5 con CSS?
Esto ha sido respondida aquí: http://stackoverflow.com/questions/5713405/how-do-you-style-the-html5-form-validation-messages/5965505 # 5965505 Solo funciona en Chrome en este momento. – Ben