Navegador Android: cambia programaticamente el valor de entrada enfocado

Estoy tratando de aplicar un formato de fecha (00/00/0000) en una entrada de texto

(la entrada tiene un maxlength = "10" y la validación se maneja por separado).

Aquí está el código que uso (jQuery):

$(function() { $('input').live('keydown keyup', function(e) { var str = $(this).val(), len = str.length; if (e.which != 8) { /* Backspace */ if (len == 2 || len == 5) { str += '/'; $(this).val(str); } } }); }); 

Esto funciona muy bien en todas partes que he probado, excepto para el navegador nativo de Android y el navegador Dolphin en Samsung Galaxy Tab 10.1

El problema es que no puede cambiar el valor de entrada mientras está enfocado: las barras aparecen al final de la cadena de caracteres una vez que se ha perdido el foco.

Este error está documentado: http://code.google.com/p/android/issues/detail?id=39569

Una solución algo hacky sería perder y recuperar el foco cuando el valor necesita ser actualizado, pero eso te hace perder el teclado cada vez.

¿Alguna sugerencia sobre cómo puedo encontrar una forma de evitar este error?

One Solution collect form web for “Navegador Android: cambia programaticamente el valor de entrada enfocado”

Podrías probar este plugin:

http://digitalbush.com/projects/masked-input-plugin/

y especifique:

 $("input").mask("99/99/9999"); 

No tengo una tableta Samsung para probar.

  • Comportamiento inesperado de window.innerwidth
  • Cordova vibrar no funciona
  • ¿Cómo soluciono las esquinas de `ui-corner-all` de JQuery Mobile?
  • Capturar evento clave para retroceso
  • ¿Qué es jQuery Mobile ?. ¿Es capaz de crear juegos para Android?
  • Desactivar el zoom en el enfoque de entrada en la página web de Android
  • El sonido de los medios de comunicación de teléfono deja de reproducir después de 5 veces
  • ¿Cómo abrir un archivo pdf usando jquery y phonegap en android?
  • ¿Cómo mejorar el rendimiento del sitio web en iPad / iPhone?
  • JQuery en iPhone / Android / BlackBerry
  • Cómo utilizar la fuente dinámica en el cuadro combinado de jquery en una aplicación de Android con phonegap
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.