Foros del Web » Programando para Internet » Javascript »

Enviar array a una funcion

Estas en el tema de Enviar array a una funcion en el foro de Javascript en Foros del Web. Hola a todos, pues bien, aqui con una duda con la que no doy una Tengo varias caja de texto, en la que solo debo ...
  #1 (permalink)  
Antiguo 18/06/2007, 12:19
Avatar de pato_volador  
Fecha de Ingreso: octubre-2005
Ubicación: Planeta tierra
Mensajes: 254
Antigüedad: 19 años, 2 meses
Puntos: 0
Enviar array a una funcion

Hola a todos, pues bien, aqui con una duda con la que no doy una

Tengo varias caja de texto, en la que solo debo admitir solo ciertos valores

por ejemplo

caja1 solo admite los valores 3 , 7 y 10
caja2 solo admite los valores 'pato', 'pollo'
caja3 admite solo los valores 777,666,999,'guajolote'

quiero hacer una funcion que valide los contenidos

me imagino que en onBlur pongo la siguiente

Código HTML:
<form name="form1" method="post" action="">
<input name="caja1" type="text" id="caja1" onBlur="valida(this,new Array(3,7,10))" >
  <input type="submit" name="Submit" value="Enviar">
</form> 
pero no me sirve, no se ni lo que estoy haciendo bien ni mal, es más no se si mi razonamiento va por buen camino

Alguien que me heche un lazo?

Saludos.
__________________
De todas las cosas que queria ser... :-D acabe siendo un pato volador... :risa:
http://patovolador.wordpress.com
  #2 (permalink)  
Antiguo 18/06/2007, 12:30
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 7 meses
Puntos: 834
Re: Enviar array a una funcion

Fijate si te sirve:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title>test</title>
<
script>
function 
valida(obj,obj2){
ok=false;
for(
i in obj2){
if(
obj2[i]==obj.value){ok=true;break;}
}
if(!
ok){alert('valor incorrecto');obj.value='';}
}
</script>
</head>

<body><form name="form1" method="post" action="">
<input name="caja1" type="text" id="caja1" onBlur="valida(this,[3,7,10])" >
  <input type="submit" name="Submit" value="Enviar">
</form>
</body>
</html> 
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 19:21.