我在Android中遇到一个问题,就像我在输入时使用maxlenth属性一样;在android选项卡上输入20个字符后,该页面挂起,我无法删除任何内容或在任何其他输入中添加任何内容,其他页面工作正常,但不是我输入字符最高限制的页面
我在KArbonn Smart Tab 8上使用 Android JellyBean
答案 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;
}
}
});