Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2010, 09:24
jhon_nos
 
Fecha de Ingreso: abril-2009
Mensajes: 6
Antigüedad: 15 años
Puntos: 0
Validar campos con el mismo nombre

Hola a todos, ojala me puedan ayudar.
Resulta que necesito validar un formulario con javascript en el cual los campos no deban estar vacios, hasta ahi ningun problema, el problema esta que los campos deben tener el mismo nombre, por ejemplo el formulario seria asi:

<form name="form">
<table>
<tr>
<td><input type="text" name="nombre"></td>
<td><input type="text" name="apellido"></td>
<td><input type="text" name="rut"></td>
</tr>
<tr>
<td><input type="text" name="nombre"></td>
<td><input type="text" name="apellido"></td>
<td><input type="text" name="rut"></td>
</tr>
<tr>
<td><input type="text" name="nombre"></td>
<td><input type="text" name="apellido"></td>
<td><input type="text" name="rut"></td>
</tr>
<tr>
<td><input type="text" name="nombre"></td>
<td><input type="text" name="apellido"></td>
<td><input type="text" name="rut"></td>
</tr>
<tr>
<td><input type="submit" value="Guardar"></td>
</tr>
</table>
</form>

por ejemplo si uno de los 4 campos de apellido esta vacio me mande un alert.
me imagino que debe ser algo relacionado con un array y for pero no se me ocurre como, y no he podido encontrar nada en web.

lo habia probado como valido todos los formulario pero no me resulto de la siguiente manera:

function validar(){
if(form.nombre.value == ""){
alert("ingrese nombre.");
form.nombre.focus();
return false;
}
if(form.apellido.value == ""){
alert("ingrese apellido.");
form.apellido.focus();
return false;
}
if(form.rut.value == ""){
alert("ingrese rut.");
form.rut.focus();
return false;
}
document.form.submit();
}

Si alguien me podria ayudar se lo agradeceria mucho.