Невозможно использовать maxlength в Android JellyBean

Я сталкиваюсь с проблемой в Android, которая возникает всякий раз, когда я использую атрибут maxlenth для ввода, например. ; После ввода 20 символов на вкладке Android эта страница зависает, я не могу ничего удалить или добавить что-либо в любой другой ввод, другие страницы работают нормально, но не эта страница, где я ввел символы до максимального предела

Я использую на KArbonn Smart Tab 8 Android JellyBean


person Ankush    schedule 25.01.2013    source источник


Ответы (2)


Это известная проблема Android 4.1.

Jelly Bean WebView не работает с атрибутом maxlength HTML для текстового поля

http://code.google.com/p/android/issues/detail?id=35264

К сожалению, пока нет исправления. Вы можете следить за приведенным выше сообщением о переполнении стека, где есть исправление JS.

person samdeV    schedule 11.02.2013

Я нашел ответ, и он работает для меня:

x$("#fieldWithMaxLength").on("keydown", function(e) {
            if(e.keyCode != 8) {
                maxlength = $(this).attr('maxlength');
                if(this.value.length >= maxlength ) {
                    var curIndex = $(this).attr('tabindex');
                    $('[tabindex=' + curIndex + ']').focus();
                    return false;
                }
            }
        });
person TejswitaP    schedule 18.02.2014