No tengo experiencia con javascript.., estoy haciendo una pagina sensilla y optè por ver un poco el tema de la verificaciòn de los campos del formulario.
Tengo un formulario de "contacto" que llama a una funciòn de javascript "VerificarFormulario" mediante el evento "onsubmit" del mismo formulario. Con este no hay problemas pero añada el dato por las dudas.
Tengo otro formulario para enviar un correo a una serie de personas (nuevas publicaciones) que llama a una funcion de javascript "VerificarFormularioMail" que ademas de verificar que todos los campos NO estèn vacios verifica el formato con el que son ingresados los mails, para evitar que se ingrese cualquier cosa..
Entonces:
VerificarFormulario: verifica que todos los campos estèn NO vacios.
(*)VerificarFormularioMail-> VerificarFormulario: verifica que todos los campos estèn NO vacios.
|-> VerificarMails: verifica que el formato de los mails ingresados sea correcto.
Todas las funciones funcionan a mi parecer, el PROBLEMA radica en la verificacion en la funcion VerificarFormularioMail.
VerificarFormulario devuelve valores boolean.
VerificarFormularioMail devuelve valores boolean.
VerificarMails devuelve valores boolean.
(*)
Código Javascript:
Ver original
function VerificarFormularioMail(formulario) { ... if(VerificarFormulario(formulario)) //PROBLEMA: Cuando esta funcion devuelve false todo se ejecuta normalmente, de lo contrario cuando devuelve true se termina enviando el formulario sin ejecutar las siguientes lineas.. if(VerificarMails(mails [])) return true; else alert("Formato no vàlido"); return false; }
No tengo nada de experiencia con javascript pero ¿por que es que no se permite ejecutar las siguientes lineas si la funcion VerificarFormulario devuelve true? =S
Espero haber sido explicito. Muchas Gracias. Saludos.