Foros del Web » Programando para Internet » Javascript »

Validar campos con el mismo nombre

Estas en el tema de Validar campos con el mismo nombre en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 08/01/2010, 09:24
 
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.
  #2 (permalink)  
Antiguo 08/01/2010, 09:34
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Validar campos con el mismo nombre

Podría ser:
Código Javascript:
Ver original
  1. for (i = 0; i < form.nombre.length; i++) {
  2.     if (form.nombre[i].value == "") {
  3.         // Está vacío
  4.     }
  5. }
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 08/01/2010, 09:41
 
Fecha de Ingreso: abril-2009
Mensajes: 6
Antigüedad: 15 años
Puntos: 0
De acuerdo Respuesta: Validar campos con el mismo nombre

Cita:
Iniciado por David Ver Mensaje
Podría ser:
Código Javascript:
Ver original
  1. for (i = 0; i < form.nombre.length; i++) {
  2.     if (form.nombre[i].value == "") {
  3.         // Está vacío
  4.     }
  5. }
Muchas Gracias por la ayuda y tan rapida respuesta David. funciona de maravilla.

Etiquetas: campos, nombre
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 05:39.