Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2012, 07:06
marcelomp3
 
Fecha de Ingreso: septiembre-2008
Mensajes: 190
Antigüedad: 15 años, 8 meses
Puntos: 2
Pregunta problema formulario web en android

Buenos dias foristas, tego un sitio con un formulario que al pulsar enviar hace una sensilla validacion para enviar el mensaje. el problema es que cuando un usuario de android entra y escrive en la casilla al precionar la tecla "ir" del teclado tactil da un submit directo, sin usar el boton y omitiendo la validación. Me encantaría una solución sin cambiar mucho el método de validación (Porque el formulario es mas complejo y cambiarlo requeriría mucho mas trabajo).

Aca una pagina de prueva

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

Aca hay un ejemplo simple utilizando el mismo metodo de validacion
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> 
Desde ya muchas gracias por su ayuda