Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2016, 23:43
Avatar de adryan310
adryan310
 
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 8 meses
Puntos: 3
Pregunta Evitar numero en input text que funcione en el movil

Saludos compas del foro,

Tengo el siguiente codigo:
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.         function soloLetras(e) {
  3.             tecla = (document.all) ? e.keyCode : e.which;
  4.             if (tecla==8) return true;
  5.             patron =/^([a-zA-Z ñáéíóúÑÁÉÍÓÚäëïöüÿÄËÏÖÜŸ])$/;
  6.             te = String.fromCharCode(tecla);
  7.             return patron.test(te);
  8.     }
  9. </script>

Y el siguiente input text:
Código HTML:
Ver original
  1. <input id="contactnaam" class="formfield" type="text" name="Name" placeholder="Nombre" required onkeypress="return soloLetras(event)">

Resulta que me funciona de pelos pero solo en ordenadores, si lo abro desde el smartphone no me corre y si permite escribir numeros, la pregunta es:
¿Existe un metodo que haga esto mismo pero que funcione tambien en cualquier dispositivo donde se abra?