Foros del Web » Programando para Internet » Javascript »

ayuda: Funcion con for each para validar campos

Estas en el tema de ayuda: Funcion con for each para validar campos en el foro de Javascript en Foros del Web. hola a todos y antemano y un saludo. pues eh aqui necesitando de su ayuda/sugerencias para arreglar un codigo que en verdad, debido a que ...
  #1 (permalink)  
Antiguo 01/05/2010, 23:21
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 13 años, 11 meses
Puntos: 0
Pregunta ayuda: Funcion con for each para validar campos

hola a todos y antemano y un saludo.
pues eh aqui necesitando de su ayuda/sugerencias para arreglar un codigo que en verdad, debido a que soy un poco novato en javascript, nose cual es el problema de que no funcione, bueno lo que quiero hacer es que cuando un campo este vacio se muestre un div mostrando una advertencia, bueno eso lo eh logrado hacer con el evento onBlur en cada boton de texto con el siguente codigo:
Código:
function val(valor){
   lon=document.getElementById(valor).value.length;
    if (lon==0){
	 VISIBLE="block";
	 document.getElementById("error").style.display=VISIBLE;
     //alert(valor +' es un Campo es obligatorio');
	 document.getElementById(valor).value="";
    }
}
si me resulta, pero lo que quiero es no hacerlo con el evento onblur en cada texto, sino en un onclick en el boton de enviar consulta, para ello, lei en este foro que un sustituto al foreach es for in, y lo utilizo de la siguente forma sin obtener el resultado deseado:
Código:
function validar(){
	arreglo= new("nombre","apellido","carnet","sexo","email","direccion","carrera","telefono");
	bandera=true;
	for (elemento in arreglo){
	 while(bandera==true){
	  lon=document.getElementById(elemento).value.length;
	  if(lon==0){
	   visible="block";
	   document.getElementById("error").style.display=visible;
	   document.getElementById(elemento).value="";
	   bandera=false;
	   exit();
	  }
	 }
	}
la verdad pienso que el problema puede estar en el codigo del for, pero no encuentro un error el cual este ocasionando el mal funcionamiento del scritp.

Bueno Gracias de antemano y porfavor si me pueden ayudar con este problemilla estaria muy agradecido
  #2 (permalink)  
Antiguo 01/05/2010, 23:39
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: ayuda: Funcion con for each para validar campos

tema repetido. continua en http://www.forosdelweb.com/f13/ayuda...campos-802793/ no responder en este tema, algun moderador se encargara de eliminarlo.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: funciones, validar
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 14:06.