Recorrer elementos de formulario con un bucle

Estoy haciendo en javascript validaciones para unos formularios. Tengo un código como el que escribo a continuación, pero en vez de con...

La FAQ Recorrer elementos de formulario con un bucle tiene

Pertenece a la categoría:

Pregunta
Estoy haciendo en javascript validaciones para unos formularios.




Tengo un código como el que escribo a continuación, pero en vez de con solo dos llamadas a la función validar_campo, hay 22 llamadas, ya que los 22 campos del formulario tienen que pasar por esta validación:




..................................


function validacion(formulario){


    if(validar_campo(formulario.campo1)==false)


       return false;


    if(validar_campo(formulario.campo2)==false)


       return false;


    return true;


}
..................................




Me gustaría hacer algo como esto; (lo que voy a escribir se que no funciona, pero es sólo una forma de intentar explicar lo que quiero hacer)




..................................


function validacion(formulario){


    for(int i=1; i<23; i++){


       if(validar_campo(formulario.campo"i")==false)


          return false;


    }


    return true;


}


..................................
Alguien podría ayudarme??


Respuesta de Miguel Angel Alvarez
Los elementos de un formulario están en la matriz elements[]. Puedes conocer esa matríz en el artículo Trabajo con formularios en javascript.



En tu caso, puedes hacer algo como esto:


function validacion(formulario){

   for(int i=1; i<23; i++){

       if(!validar_campo(formulario.elements[i])

          return false;

   }

   return true

}

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fue enviado 1 comentario a la faq
1 comentario no revisado
0 comentarios revisados

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo