<html>
<head>
<title>Obligar a rellenar los campost</title>
<script>
function validar() {
// Array con todos los elementos del formulario
// Recorremos todos los campos de texto buscando que esten llenos
// Lista con los checkbox
check = formulario.deportes;
// Variable que detecte si hay alguno seleccionado
// Inicialmente en false
//Recorremos todos los checkbox buscando que haya alguno marcado
selected = false
x=0;
while (!selected && (x <check.length))
{
if (check[x].checked) {selected = true; }
x++;
}
if (!selected) {
alert ("Para poder continuar deberá de selecionar alguna de las opciones");
return false;
}
alert("Todo está correctamente");
return true;
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<font face="Arial, Helvetica, sans-serif" size="4">
Obligar a rellenar los campos</font>
<form name="formulario" method="post" action=""
onSubmit="return validar();">
<p>¿Cual es tu deporte favorito?<br>
<input type="checkbox" name="deportes" value="futbol">Futbol
<input type="checkbox" name="deportes" value="baloncesto">Baloncesto
<input type="checkbox" name="deportes" value="atletismo">Atletismo
</p>
<p> <input type="submit" name="Submit" value="Enviar"></p>
</form>
</body>
</html>
y si lo prueabn efectivamente funciona para validar por lo menos una opcion,pero e detalle es que todos los valores que se eligan debo psarlos a php es decir en vez de que diga name=deportes debera decir name=deportes[], pero con esto el coigo ya no me funciona, podrian darme una sugerencia??
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)