Hola,
Estoy tratando de validar un formulario que se genera en forma dinamica, he visto varios ejemplos en internet, pero no he encontrado uno que trabaje con una matriz, sin embargo he elaborado este script:
<script language=JavaScript type=text/javascript>
function Validar(formulario) {
max=12;
alert("jeje entra");
for (i = 0; i < max; i++)
{
if (formulario.resultado1[i].value.length < 1) {
alert("Debe escribir un resultado");
formulario.resultado1[i].focus();
return(false);
}
for (i = 0; i < max; i++)
{
if (formulario.resultado2[i].value.length < 1) {
alert("Debe escribir un resultado");
formulario.resultado2[i].focus();
return(false);
}
for (i = 0; i < max; i++)
{
valor = parseInt(formulario.resultado1[i].value);
//Compruebo si es un valor numérico
if (isNaN(valor))
{
alert("Escriba sólo dígitos);
formulario.resultado1[i].focus();
return(false);
}
}
for (i = 0; i < max; i++)
{
valor = parseInt(formulario.resultado2[i].value);
//Compruebo si es un valor numérico
if (isNaN(valor))
{
alert("Escriba sólo dígitos);
formulario.resultado2[i].focus();
return(false);
}
}
formulario.submit();
}
que llamo al hacer clic sobre el boton de envio en el formulario:
<input type=submit value='Actualizar' onClick='Validar(this.form)'>
El problema es que cuando envio el formulario, el script parece que no funcionara,
agradezco en lo que me puedan ayudar.
Oscaf8