无法在Android JellyBean中使用maxlength

时间:2013-01-25 12:32:13

标签: android android-4.2-jelly-bean

我在Android中遇到一个问题,就像我在输入时使用maxlenth属性一样;在android选项卡上输入20个字符后,该页面挂起,我无法删除任何内容或在任何其他输入中添加任何内容,其他页面工作正常,但不是我输入字符最高限制的页面

我在KArbonn Smart Tab 8上使用 Android JellyBean

2 个答案:

答案 0 :(得分:2)

这是众所周知的Android 4.1问题。

Jelly Bean WebView not working well with HTML maxlength attribute for text box

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

不幸的是,还没有修复。您可以按照上面的堆栈溢出帖子进行JS修复。

答案 1 :(得分:1)

我找到了答案,它对我有用:

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;
                }
            }
        });