Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/04/2010, 18:43
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: ayuda con validación poco convencional

  1. el primer error que tienes es que hay conflicto de referencia al campo a validar. el campo tiene como nombre name pero javascript entiende que quieres leer la propiedad name del formulario y no el campo. es decir, en la linea document.contact.name, la parte en negrita hace referencia al atributo name del formulario. cambia el valor del atributo name del campo por otro que no conflija con algun nombre de las propiedades del formulario.
  2. segundo error, la funcion validar solo admite un parametro. el error no es que estas pasando mas de uno, sino que estas pasando el valor incorrecto. no veo la razon de porque pasarle this (la referencia del formulario) cuando en realidad no haces nada con él. simplemente envia el parametro del ID del DIV.
  3. tercero, viendo que onsubmit tiene return se entiende que quieres cancelar el envio cuando las condiciones no son validas. en este caso, la funcion valida no devuelve ningun booleano para detener el proceso de envio. dentro del condicional tienes que poner return false y return true.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 29/04/2010 a las 18:49