Buenas tardes.
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 originalfunction 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<input type="checkbox" name="checkBox" value="Radio" onblur="x()" /> <input type="checkbox" name="checkBox" value="Televisión" onblur="x()" /> <input type="checkbox" name="checkBox" value="Youtube" onblur="x()" /> <input type="checkbox" name="checkBox" value="Facebook" onblur="x()" />
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.