Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/04/2005, 17:18
Avatar de wcfenix
wcfenix
 
Fecha de Ingreso: agosto-2004
Ubicación: Lima
Mensajes: 168
Antigüedad: 19 años, 8 meses
Puntos: 0
Solucion

Hola, yo primero valido en JS antes de enviar el formulario. Si pasa mi validacion en JS lo mando con toda confianza al PHP. A mi me da resultado.
Bueno aca te mando mi solución:

Lo primero que debes cambiar es esta linea:
Código:
<input type="submit" name="Submit" value="Enviar">
al botón enviar yo lo pongo de type="button". De esta manera queda, como decia una profesora, de "botón tonto". Por lo tanto mi código del botón quedaría así:
Código:
<input type="button" name="Submit" value="Enviar">
Ahora como es botón tonto tenemos que indicarle de alguna manera que es lo que queremos que haga cuando se presione. Para esto recurrimos a la propiedad "onClick" y llamamos a la función que ya has creado. Como comentario te diria que coloques nombres solo de tipo cadena y en español (p. ejm. validando(form) ) y además colocar el script de validación antes de la etiqueta <BODY>
Una véz hecho este cambio nuestro código final del botón quedaria así
Código:
<input type="button" name="Submit" value="Enviar" onClick="validando(this)">
al corregir esto nuestro Script deberia validar. El pequeño detalle sería que una vez validado correctamente. El formulario sea enviado.
esto se logra poniendo esta linea
Código:
form.submit();
viendo tu código te sugeriria que arregles tu script asi:

Código HTML:
r=1;

if (form.nom.value==""){
alert("Escriba su nombre!");
form.nom.focus;
r=0;
}

if (form.ape.value==""){
alert("Escriba su apellido!");
form.ape.focus;
r=0;
}


if (form.email.value.indexOf('@',0)==-1) {
alert("Escriba su correo para poder contáctarlo!");
form.email.focus;
r=0;
}

if (form.inf.value==""){
alert("Me escribes ¿pero no me cuentas nada?");
form.inf.focus;
r=0;
}

if(r==1){
 form.submit();
}
Cualquier duda o problema no dudes en mandarme un mail [ [email protected] ]
Suerte
__________________
"No te preocupes si no funciona bien. Si todo estuviera correcto, serías despedido de tu trabajo" - Ley de mosher
Blog [ http://www.tecnoaventuras.com ]