Foros del Web » Programando para Internet » Javascript »

se puede validar dos o más cajas si están como arreglo?

Estas en el tema de se puede validar dos o más cajas si están como arreglo? en el foro de Javascript en Foros del Web. si tengo: Código: <form name ='forma' action='mipagina.php' method='post'> <input type='text' name='caja[1]'> <input type='text' name='caja[2]' > <input type='button' value=' Aceptar ' class='boton' onClick='validar2()'> </form> en validar2(): ...
  #1 (permalink)  
Antiguo 10/04/2006, 13:06
 
Fecha de Ingreso: junio-2005
Mensajes: 26
Antigüedad: 18 años, 10 meses
Puntos: 0
se puede validar dos o más cajas si están como arreglo?

si tengo:

Código:
<form name ='forma' action='mipagina.php' method='post'>

<input type='text' name='caja[1]'>
<input type='text' name='caja[2]' >

<input type='button' value='  Aceptar  ' class='boton' onClick='validar2()'>

</form>

en validar2():

<script>
function validar2()
{
      /*
      acá se puede validar ambas que ambas cajas tengan datos?

     o no se puede?
      */

}
</script>
  #2 (permalink)  
Antiguo 10/04/2006, 14:25
 
Fecha de Ingreso: enero-2005
Mensajes: 105
Antigüedad: 19 años, 3 meses
Puntos: 2
Puede ser con un for, ejemplo:
for(i=1;i<3.length;i++)
{
if (caja[i].value == condicion)
{ verdadero }
else
{ falso }
}
  #3 (permalink)  
Antiguo 10/04/2006, 16:26
 
Fecha de Ingreso: mayo-2005
Mensajes: 63
Antigüedad: 19 años
Puntos: 1
Hola

ya adapte tu codigo, espero te sirva

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
<script>
function validar2(obj_caja)
{
for (i=0;i<obj_caja.length;i++)
{
if (obj_caja[i].value=="")
alert("la caja no."+(i+1)+" esta vacia")
}
}
</script>
</head>
<body>
<form name="formulario" action="mipagina.php" method="post">
<input type="text" name="caja">
<input type="text" name="caja" >
<input type="button" value="Aceptar" class="boton" onClick="validar2(caja)">
</form>
</body>
</html>
  #4 (permalink)  
Antiguo 11/04/2006, 08:40
 
Fecha de Ingreso: junio-2005
Mensajes: 26
Antigüedad: 18 años, 10 meses
Puntos: 0


no estaba tan lejos de la solución
la segunada respuesta me ayudó
y pude hacer loq ue necesitaba



gracias
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:42.