Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2006, 07:22
ostayde
 
Fecha de Ingreso: noviembre-2005
Ubicación: venezulea
Mensajes: 214
Antigüedad: 18 años, 6 meses
Puntos: 0
validación de formulario con campos dinámicos

La página que deseo validar antes de enviar, comprende unos campos tipo text dinámicos.

Se trata de tres campos tipo text con un boton de Añadir. el usuario puede añadir todas las filas de 3 campos tipo text que desee.

algo así:

aElement1=document.createElement("<input type='text' name='t1[]' id='t1' size='25'>");
aElement2=document.createElement("<input type='text' name='t2[]' id='t2' size='25'>");
aElement3=document.createElement("<input type='text' name='t3[]' id='t3' size='10'>");

A la hora de validar no hay manera de saber cuantos campos añadio el usuario, por ello pense en algo así:

for(var i=0;i<document.forms[0].length;i++)
{
if(document.forms[0].elements[i].value=="")
{
alert(No puede haber campos vacios);
return false;
}
if(isNaN(document.forms[0].elements[i].value))
{
alert(Todos los campos deben ser numéricos);
return false;
}
}

Con este Código, traigo el número de elementos que comprende el formulario, y en base eso voy verificando cada elemento del arreglo.

Pero no me funciona.

Última edición por ostayde; 10/03/2006 a las 08:01