Cómo abrir un teclado numérico en android / chrome con <input type = "text">?

Requisito de la entrada es entrar en el código postal de Estados Unidos por lo que sería de 5 enteros, pero es sólo un montón de cadenas de la aplicación. El marcado es HTML5.

  • No puedo utilizar input type="number" ya que 01234 se convertiría en 1234, bummer para un código postal!
  • Actualmente estoy usando la input type="tel" para obtener el teclado numérico para abrir, pero estaba pensando que un código postal es en realidad un texto y por lo tanto, debería estar usando la input type="text" con algún otro filtro para forzar el teclado numérico Para abrir, que es lo que hice, traté de usar pattern="[0-9]*" pero que parece funcionar sólo en el navegador safari (dispositivos de Apple) y abre el teclado numérico, pero abre el cuadro de texto en lugar del teclado numérico En dispositivos Android (navegador de cromo).

Así que input type="text" pattern="[0-9]*" funciona en los navegadores iPhone iPad safari, pero no funciona en los navegadores cromados en los dispositivos Android.

¿Cualquier persona sabe conseguir un cojín del número para abrir usando input type="text" en los dispositivos androides usando los hojeadores del cromo? O ' input type="tel" ' es la única manera de abrir un teclado numérico universalmente en todos los dispositivos?

Pregunta similar preguntada alguna vez Teléfono: teclado numérico para entrada de texto

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.