Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2005, 10:28
Avatar de geograf_art
geograf_art
 
Fecha de Ingreso: abril-2005
Mensajes: 55
Antigüedad: 19 años, 10 meses
Puntos: 0
Pregunta problema al validar y enviar un formulario

Hola, he elaborado un formulario y lo estoy validando con javascript, a la hora de probar el formulario lleno por ejemplo el campo nombre , el campo apellido lo dejo vacio trato de enviar el formulario me sele el alert 'escriba su apellido' hasta ahi todo bien, pero al hacer click en aceptar del alert el formulario se envia instantaneamente obviamente incompleto, aca les pongo mi codigo:

codigo Javascript( este codigo no es mio lo he sacado de aca del foro y lo he estado armando)

function validar(theElement, nombre_del_elemento){
if(document.formu.nombre.value.length==0){
alert("Escriba su nombre");
document.formu.nombre.focus();
return(false);}
if(document.formu.apellido.value.length==0){
alert("escriba su apellido");
document.formu.apellido.focus();
return(false);}
{var s = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) {
alert("Tiene que escribir su correo")
return true;}
if (filter.test(s)){
return true;}
else{
alert("Ingrese una dirección de correo válida");
theElement.focus();
return false;}}
if (confirm('¿Estas seguro de enviar este formulario?')){
document.formu.submit()
}

EL FORMULARIO:

<form method="post" action="insertar.php" name="formu">
<input type="text" name="nombre" .....>
........
<input type="button" value="enviar" onClick="validar(correo,'correo')">


Espero haber sido lo suficiente claro y si pomngo html y javascript para q revisen el codigo y puedan ver el error ,me imagino que la solucion debe ser sencilla, no tengo mucha experiencia en esto, de antemano gracias por sus respuesta.chau