Tengo un formulario con varios checkbox. Necesito validarlos. La idea es que la persona debe seleccionar al menos 1 casilla.
Espero puedan ayudarme.
Valido así:
Código Javascript:
}Ver original
function x() { casilla = false; var todasLasCasillas = document.mi_formulario.checkBox; //Todos los checkbox tienen como name "checkBox" for (var i=0; i<todasLasCasillas.length; i++) { if (todasLasCasillas[i] == "checked") { var casilla = true; break; } } if ( casilla == false ) { document.write("NO hay ninguna casilla seleccionada"); return; } else { document.write("Hay al menos 1 casilla seleccionada"); return; } }
Código HTML:
Ver original
Tal cosa no funciona.
Como verán, esta función se ejecuta cuando le quitamos el foco a un checkbox. En pantalla no se muestra ni el mensaje de que hay al menos 1 casilla seleccionada ni el mensaje de que NO hay ninguna casilla seleccionada.
Saludos cordiales.