Cuando se utilizan los navegadores más nuevos que admiten HTML5 (FireFox 4, por ejemplo);
y un campo de formulario tiene el atributo required='required'
;
y el campo del formulario está vacío / en blanco;
y se hace clic en el botón de enviar;
los navegadores detectan que el campo "requerido" está vacío y no envía el formulario;
en cambio, el navegador muestra una pista pidiéndole al usuario que escriba texto en el campo.
Ahora, en lugar de un solo campo de texto, tengo un grupo de casillas de verificación , de las cuales el usuario debe marcar / seleccionar al menos una.
¿Cómo puedo usar el required
atributo HTML5 en este grupo de casillas de verificación? (Dado que solo una de las casillas de verificación debe estar marcada, no puedo poner el required
atributo en cada casilla de verificación)
PD. Estoy usando simple_form , si eso importa.
ACTUALIZAR
¿Podría ser útil el atributo HTML 5multiple
aquí? ¿Alguien lo ha usado antes para hacer algo similar a mi pregunta?
ACTUALIZAR
Se parece que esta característica no es compatible con la especificación HTML 5: NÚMERO-111: Lo que hace de entrada @ requiere media para @type = casilla de verificación.?
(Estado del problema: el problema se ha marcado cerrado sin perjuicio ) . Y aquí está la explicación .
ACTUALIZACIÓN 2
Es una pregunta antigua, pero quería aclarar que la intención original de la pregunta era poder hacer lo anterior sin usar Javascript, es decir, usar una forma HTML5 de hacerlo. En retrospectiva, debería haber hecho el "sin Javascript" más obvio.