Foros del Web » Programando para Internet » Javascript »

Validación de text box arrays con Java Script

Estas en el tema de Validación de text box arrays con Java Script en el foro de Javascript en Foros del Web. Hola es la primera vez que pido ayuda en este sitio, mmm aún estoy aprendiendo a usarlo... pero bueno al grano necesito ayuda urgente. Tengo ...
  #1 (permalink)  
Antiguo 07/02/2010, 22:22
Usuario no validado
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 14 años, 1 mes
Puntos: 0
Exclamación Validación de text box arrays con Java Script

Hola es la primera vez que pido ayuda en este sitio, mmm aún estoy aprendiendo a usarlo... pero bueno al grano necesito ayuda urgente.

Tengo el siguiente código es html con php:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
body {background-color: #CCCCCC;}
-->
</style>
<script language="javascript" type="text/JavaScript">
var materia=document.getElementById("materia").value;
var comentario=document.getElementById("comentario").v alue;


function validacion(){
if( materia == null || materia.length == 0 || /^\s+$/.test(materia) ) {
alert("Ingresa MATERIA");
return false;
}
else if( comentario == null || comentario.length == 0 || /^\s+$/.test(comentario) ) {
alert("Ingresa COMENTARIO");
return false;
}
return true;
}//cierre de validacion
</script>
</head>
<body>
<FORM NAME="formulario" METHOD="post"><div align="center">Introduzca cadena de texto:
<INPUT TYPE="text" NAME="cajas" id="cajas" size="8">
<INPUT TYPE="submit" name="v" value="Crear cajas de texto"></div>
</FORM>
<form name="form" method="post" action="y.php" onSubmit="return validacion()">
<table align="center" cellpadding="1" cellspacing="1" bordercolor="#FFC86C">
<tr bordercolor="#FFC86C" bgcolor="#F8C632">
<td align="center" valign="bottom" bgcolor="#FFDFAA"><strong>Materia</strong></td>
<td align="center" valign="bottom" bgcolor="#FFDFAA"><strong>Comentario</strong></td>
</tr>
<?php
if (isset($_POST["v"])){
$cajas=$_POST["cajas"];
for ($i=0;$i<$cajas;$i++){ ?>
<!-- INICIO DE UNA MATERIA -->
<tr><td valign="top"><input type="text" name="materia[]" id="materia" size="8"></td>
<td><textarea name="comentario[]" cols="8" rows="2" id="comentario"></textarea></td>
</tr>
<!-- FIN DE UNA MATERIA -->
<?php }}?>
<tr><td colspan="2" align="center"><INPUT TYPE="submit" name="validar" value="Validar">
</tr>
</table></FORM>
</body>
</html>


Ok, mi problema es que el javascript me valide si estan vacios los arreglos que se crean dinamicamente, si estan vacios que le diga al usuario de lo contrario k redireccione a y.php mandando el valor de los arreglos ya sé k eso es simplemente con poner return true, pero no redirecciona no sé porque, no si si no cheka los campos array o quien sabe

Ya estuve leyendo y buscando en este foro de temas similares, lo intente todo pero no sé en que fallo.

Al final me quede con el Script que ven hasta arriba, aún asi me sigue sin funcionar

Porfavor si alguien sabe como solucionar esto se los agradeceria toooooooda la vida

Última edición por Rochio; 09/02/2010 a las 12:09

Etiquetas: arrays, box, java, validar, txt
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 01:30.