Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/09/2006, 03:00
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Hola:

La idea (mi opinión) es que la función sea reutilizable... otra de las posibilidades es que el nombre y número de campos a validar sea variable, entonces una variante podría ser así:

<html>
<head>
<script type="text/javascript">
function Validar() {
params = Validar.arguments;
f = params[0];
vale = true;
for (var i = 1, total = params.length; i < total; i++) {
if (f[params[i]].value == "") alert("debe rellenar el campo: " + params[i]);
vale = (vale && f[params[i]].value != "");
}
return vale;
}
</script>
</head>
<body>
<form name="prueba" onsubmit="return Validar(this, 'pepe', 'PisYCaca')" >
<input type="text" name="pepe" />
<input type="text" name="PisYCaca" />
<button type="submit">enviar formulario</button>
</form>
<body >
</body>
</html>

Por supuesto que el primero de los campos debe llamarse pepe...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo