Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/11/2007, 08:43
lpz
 
Fecha de Ingreso: abril-2006
Ubicación: Argentina
Mensajes: 402
Antigüedad: 18 años
Puntos: 2
Re: validar que almenos haya 1campo en el buscador

Agregue algo a la idea anterior. Cada campo tendria un atributo "estaCompleto" que vale 0 si esta vacio y 1 lo contrario.

Cada input tendria una funcion que se dispararia en el evento onChange.

function verificarValor(campo)
if (campo.value=="")
campo.estaCompleto=0
else
campo.estaCompleto=1

Y esta en el onSubmit del form:

function verificarForm(formulario)

if (!(formulario.campo1.estaCompleto+formulario.campo 2.estaCompleto>=1))
alert("Debe haber al menos un campo lleno")
return false

La idea es ver que la suma de los valores de todos los "estaCompleto" de cada input del form sea >=1 para que pase el submit, sino lo frena con un mensaje de alerta.
Fijate si te sirve y avisame :)

edit: hay una forma de recorrer los elementos del form, que no me lo acuerdo bien ahora, pero te lo digo solo en caso de que no te convenza la idea de ese if.