Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/10/2009, 05:56
Avatar de popobcn
popobcn
Moderador
 
Fecha de Ingreso: noviembre-2006
Ubicación: Cerdanyola del Vallès
Mensajes: 3.892
Antigüedad: 18 años, 2 meses
Puntos: 1142
Respuesta: Formulario - Controlando envio con indexOf()

Cita:
Iniciado por zerokilled Ver Mensaje
muestra como invocas ese codigo. para cancelar el envio de formulario, tienes que usar el evento onsubmit dentro del elemento <FORM>. si el codigo esta directamente dentro del evento, supone que te funcione. por el contrario, si es una invocacion de una funcion que contiene el codigo, tienes que preceder dicha invocacion con la expresion return.
La parte de la validación del usuario esta controlada :) Funciona correctamente... pero tengo una duda...

No tendria que cambiar esto:

Cita:
if(window.document.getElementById('nombrediv').inn erHTML="Texto a localizar"){
return (false);
}
Por esto:

Cita:
if(window.document.getElementById('nombrediv').inn erHTML=="Texto a localizar"){
return (false);
}
Ahora al lanzar datos erroneos en el formulario, interrumpe correctamente el envio del mismo, perooooooooo no se como, al efectuar las correcciones pertinentes e intentar validarlo continua leyendo la parte de contenido del texto a verificar.

¿Puede que sea por emplear solo un = en vez de ==?

Saludos
__________________
Consultor SEO / WPO
[EXP] Fuego de Vida ->sitio web