también han experimentado el mismo problema en mi aplicación
por ahora he manejado con js, que elimina toda maxlength atributos de texto de entrada y el área de texto y se detiene usuario inputing más que el texto requerido. Aquí se supone que todo el texto de entrada y el área de texto tienen una identificación única.
Código también está disponible en jsfiddle
$(document).ready(function() {
var ver = window.navigator.appVersion;
ver = ver.toLowerCase();
if (ver.indexOf("android 4.1") >= 0){
var idMaxLengthMap = {};
//loop through all input-text and textarea element
$.each($(':text, textarea, :password'), function() {
var id = $(this).attr('id'),
maxlength = $(this).attr('maxlength');
//element should have id and maxlength attribute
if ((typeof id !== 'undefined') && (typeof maxlength !== 'undefined')) {
idMaxLengthMap[id] = maxlength;
//remove maxlength attribute from element
$(this).removeAttr('maxlength');
//replace maxlength attribute with onkeypress event
$(this).attr('onkeypress','if(this.value.length >= maxlength) return false;');
}
});
//bind onchange & onkeyup events
//This events prevents user from pasting text with length more then maxlength
$(':text, textarea, :password').bind('change keyup', function() {
var id = $(this).attr('id'),
maxlength = '';
if (typeof id !== 'undefined' && idMaxLengthMap.hasOwnProperty(id)) {
maxlength = idMaxLengthMap[id];
if ($(this).val().length > maxlength) {
//remove extra text which is more then maxlength
$(this).val($(this).val().slice(0, maxlength));
}
}
});
}
});
El error para este problema ya estaba abierto al 35264
P.S .: esto sucede en vista web del androide –