El atributo maxlength de la entrada en html no funciona en HTC One M7

Tengo un campo de entrada simple que tiene un atributo maxlength = "2". El código se ve así:

<input id="txtLoginName" maxlength="2"> 

Funciona bien en la mayoría de los dispositivos Android. Sin embargo, en el HTC One M7, no funciona. En este dispositivo, sólo me permite introducir tantos caracteres como quiera.

¿Cualquier sugerencia? Creo que debería ser un problema específico del dispositivo hasta ahora.

Gracias por adelantado.

Intente esto:

 var $input = $('input') $input.keyup(function(e) { var max = 5; if ($input.val().length > max) { $input.val($input.val().substr(0, max)); } }); 

He notado este problema en un par de proyectos. Creo que ciertas versiones de Android tienen un mal soporte para maxlength.

Mi solución era usar una función de jQuery keydown que compruebe la cantidad de caracteres y evita que se ingrese más si se ha alcanzado el máximo.

 $('#inputWithMaxLength').keydown(function (e) { var inputLength = jQuery(this).val().length; if(inputLength >= 10) { e.preventDefault(); return false; } } 

Estoy seguro de que podría cambiar esto para que buscara cualquier entrada con los atributos de maxlength y creó una copia de seguridad jQuery sobre la marcha. No estoy seguro si eso sería bastante lento sin embargo.

  • ¿Es posible invocar la función Share nativa en iOS y Android a través de un enlace en la página?
  • Color de fondo del campo de texto en los cambios predeterminados del navegador de Android al hacer clic
  • Jquery enmascarado problema de entrada v1.4 con Samsung dispositivo Android
  • Ion-scroll borra mi imagen cuando se amplía en el marco iónico
  • Altura: 100% en <body> no funciona en la aplicación web android?
  • Cómo tener la función de nueva línea de HTML en la vista de texto de Android?
  • Cómo mostrar barras de desplazamiento en WebView de Android
  • Cadena multicolor (androide)
  • ¿Cómo aplicar span de fila en tablelayout?
  • ¿Cómo puedo recuperar una cadena de Javascript en Android?
  • Actualizar la lista HTML de Android usando Simperium
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.