Не може да използва 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 не работи добре с HTML атрибут maxlength за текстово поле

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