Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/02/2011, 13:50
vrael
 
Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Cambiar los elmentos de un fórmulario

Tengo un formulario con: id="formulario"

Lo que quiero hacer es: Si cualquiera de los campos del formulario está vacío, validar formulario devuelve false y se cambia la clase del campo para mostrar con CSS los bordes del recuadro del campo en rojo.

Código Javascript:
Ver original
  1. function validar()
  2. {
  3.     var camposTexto = document.getElementById("formulario").elements;
  4.     for(var i=0; i<camposTexto.length; i++)
  5.         if ((camposTexto[i].type == 'text' || camposTexto[i].type == 'password') && camposTexto[i].value == '')
  6.         {
  7.             document.getElementById("formulario").elements[i].className = "invalid";
  8.             return false;
  9.         }
  10.     return true;
  11. }

Ya digo que he probado a leer los valores de la etiqueta class y funcionaba, el problema está en la asignación.
__________________
Blog: http://a-dream-of-dragon.blogspot.com