HOLA:
He armado un formulario para mi web y me gustaria saber de donde puedo sacar un ejemplo de como armar un script para que no mande el formulario sin rellenar todos los campos del formulario desde ya muchas gracias¿?
| |||
| Como armo el script HOLA: He armado un formulario para mi web y me gustaria saber de donde puedo sacar un ejemplo de como armar un script para que no mande el formulario sin rellenar todos los campos del formulario desde ya muchas gracias¿? |
| |||
| Hola: Alguien me puede decir porque no anda estes script que puse en el formulario,,esta es la pag.. http://www.elportaldelsonido.com.ar/contactenos.htm muchas gracias |
| ||||
| 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:
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í:<input type="submit" name="Submit" value="Enviar">
Código:
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><input type="button" name="Submit" value="Enviar"> Una véz hecho este cambio nuestro código final del botón quedaria así
Código:
al corregir esto nuestro Script deberia validar. El pequeño detalle sería que una vez validado correctamente. El formulario sea enviado.<input type="button" name="Submit" value="Enviar" onClick="validando(this)"> esto se logra poniendo esta linea
Código:
viendo tu código te sugeriria que arregles tu script asi:form.submit(); 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();
}
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 ] |
| ||||
| Este tema se esta tocando en otra parte Miren esa liga, lo que escribi ahi es para ASP, pero es lo mismo para PHP http://www.forosdelweb.com/f15/malgasto-recursos-del-servidor-288288/ Suerte!! Por otra parte, tienes toda la razon, en JavaScript asi como dices es un excelente metodo para validar la forma |