Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/09/2008, 08:21
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 10 meses
Puntos: 839
De acuerdo Respuesta: Validar Checkbox en un solo FORM?

La solución de Adler es interesante, aunque habrá que corregirle algunas cosas, ya que al encontrarse con un checkbox que no está seleccionado automáticamente devuelve false cuando en realidad debería recorrer todos los checkbox para saber si alguno de ellos está marcado. Por ejemplo:
Código javascript:
Ver original
  1. function validar() {
  2.       var lista1 = document.getElementById("listado1").getElementsByTagName("INPUT");
  3.       var lista2 = document.getElementById("listado2").getElementsByTagName("INPUT");
  4.  
  5.       fGroup = groupCheck(lista1);
  6.       if (!fGroup) { return false; }
  7.       fGroup = groupCheck(lista2);
  8.       if (!fGroup) { return false; }
  9.  
  10.       return true;
  11. }
  12. function groupCheck(group) {
  13.       selected = false;
  14.       for (var i=0; i<group.length; i++) {
  15.           if (group[i].checked) {
  16.               selected = true; break; }
  17.       }
  18.       if (!selected) {
  19.           alert("Debes seleccionar uno");
  20.           return false;
  21.       }
  22.       return true;
  23. }
Solo necesitarás agregarle las demás validaciones dentro de la función validar.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.