Hola a todos
pongo está pequeña aportación
aclaro que no es del todo mia
(no soy tan buena como para crear algo asi)
pero la he modificado en base a varias páginas visitadas
espero a alguien le sirva
creo que se me olvida aclarar para que sirve
Esto se agrega, para evitar que alguien curioso, le de click a enviar a un formulario, y no nos mande nada
jajajja
hasta aqui supongo que ya tienes tu formulario hecho, y que ya probaste que funciona, de lo contrario no servira de nada OK??
Tambien tu formulario debe tener un name por ejemplo asi:
ok, pues en donde tienes el boton de enviar (del formulario)<form action="pagina.php" method="post" name="frm">
tendrás algo asi:
bueno, pues ahora le diremos que al darle clik en enviar, primero cheque quue todos los campos esten llenos, de lo contrario nos mande un alerta<input type="submit" name="submit" value="Enviar" />
asi:
<input type="button" value="Enviar" onclick="valida_envia()" />
y ahora pongo el script, que ha de hacer el trabajo pesado
este lo podemos copiar en cualquier parte de la página web
ya sea entre <body> y </body> o entre <head> y </head>
[quote]<script language="JavaScript" type="text/JavaScript">
function valida_envia(){
if(document.frm.nombre.value == "") {
alert("Por favor indique Su Nombre");
document.frm.nombre.focus();
return 0;
}
if(document.frm.poblacion.value == "") {
alert("Por favor indique Su Ciudad");
document.frm.poblacion.focus();
return 0;
}
if(document.frm.email.value == "") {
alert("Por favor indica un E-Mail valido, para enviarle su respuesta");
document.frm.email.focus();
return 0;
}
if(document.frm.texto.value == "") {
alert("Por favor indica un Mensaje");
document.frm.texto.focus();
return 0;
}
alert("Muchas gracias por enviar el formulario");
document.frm.submit();
return true;
}
</script>
donde en rojo está puesto el nombre del formulario
y en verde el nombre del campo que queremos sea obligatorio
en este caso son:
nombre, ciudad, email y mensaje
yy, a peticion de ustedes jej
busque y rebusque, hasta encontrar que tampoco nos puedan mandar espacios en blanco (ya que la barra espaciadora tambien cuenta como caracter)
asi que encontrè esto
onChange="javascript:while(''+this.value.charAt(0) ==' ')this.value=this.value.substring(1,this.value.len gth);"
todo eso se pone aqui
<input name="email" type="text" id="
email" maxlength="20" onChange="javascript:while(''+this.value.charAt(0) ==' ')this.value=this.value.substring(1,this.value.len gth);"/>
en rojo, lo que hace es evitar que nos manden puros espacios en blanco
saludos



Citar


Marcadores