Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2012, 07:30
marcelomp3
 
Fecha de Ingreso: septiembre-2008
Mensajes: 190
Antigüedad: 16 años, 6 meses
Puntos: 2
Problema Con validacion de formularios en android

Buenos días, Mi problema es el siguiente, tengo un formulario simple que al pulsar en el boton enviar javascript comprueva cada una de las casillas para ver si estan vacias, y de ser asi da una alerta de que se rellene la casilla, sino fueron llenados el formulario se envia, el problema es que cuando visite mi pagina en mi primer android (galaxy axe), noto que cuando escrivo en una de las casillas del formulario y preciono el boton del teclado tactil "Ir" en ves de desvanecerse el teclado tactil (como yo desearía) lo que hace el boton es enviar de manera directa el formulario, saltearse las demás casillas, saltearse la validacion y enviar el mail con todos los datos incompletos,

Esta es la web

http://www.carpas-gm.com.ar/

Este es un "resumen" del codigo del formulario en un solo archivo.


Código HTML:
<html>
<body>
<script>
function valida_envia(){ if (document.f.nombre.value.length==0){ alert("Escriba su nombre por favor")
document.f.nombre.focus()
return 0;}
if (document.f.telefono.value.length==0){ alert("Escriba su telefono por favor")
document.f.telefono.focus()
return 0;}
if (document.f.email.value.length==0){ alert("Escriba su email por favor")
document.f.email.focus()
return 0;}
if (document.f.mensaje.value.length==0){ alert("Escriba su mensaje por favor")
document.f.mensaje.focus()
return 0;}
document.f.submit();}
</script>
<form action="/form.php" name="f" id="f" method="post">
<label for="nombre">Nombre</label>
<input name="nombre" id="nombre"/>
<label for="telefono">Teléfono</label>
<input name="telefono" id="telefono"/>
<label for="email">Email</label>
<input name="email" id="email"/>
<label for="mensaje">Mensaje</label>
<textarea name="mensaje" cols="19" rows="3" id="mensaje"></textarea>
<input name="aceptar" type="button" class="enviar" value="Aceptar"  onclick="valida_envia()"/> 
</form>
</body>
</html>