Foros del Web » Programando para Internet » Javascript »

Comprobar si los campos están rellenos

Estas en el tema de Comprobar si los campos están rellenos en el foro de Javascript en Foros del Web. Hola, mu buenas he cogido este script de esta misma web, y me funciona todo menos que cuando hay algun campo sin rellenar sigue enviando ...
  #1 (permalink)  
Antiguo 10/08/2004, 18:58
 
Fecha de Ingreso: diciembre-2003
Mensajes: 11
Antigüedad: 20 años, 4 meses
Puntos: 0
Comprobar si los campos están rellenos

Hola, mu buenas he cogido este script de esta misma web, y me funciona todo menos que cuando hay algun campo sin rellenar sigue enviando el formulario y eso es lo que no kiero.

El script es este:

<script>
function comprobar(){var mal="";
numero=document.forms[0].elements.length;
for(a=0;a<numero;a++){
if (document.forms[0].elements[a].value==""){document.forms[0].elements[a].style.backgroundColor="#ffffcc";mal=true;}
else{document.forms[0].elements[a].style.backgroundColor="#D9D9D9";}
}
if(mal){alert("Por favor, rellene los campos vacíos y coloreados.");}
else{document.forms[0].submit()}
}
</script>

Yo no entiendo mucho de javascript xo en la segunda condición no deberia haber algo que parase el formulario?? igual que en el else se envia en el if se deberia parar.
Bueno yo no entiendo mucho por eso pido ayuda.

Venga muchas gracias.
Dew.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:56.