我在 Android 中遇到了一个问题,就像我在输入上使用 maxlenth 属性时一样;在 android 选项卡上输入 20 个字符后,该页面挂起,我无法删除任何内容或在任何其他输入中添加任何内容,其他页面工作正常但不是这个我输入字符的页面达到最大限制
我在 KArbonn Smart Tab 8 Android JellyBean 上使用
我在 Android 中遇到了一个问题,就像我在输入上使用 maxlenth 属性时一样;在 android 选项卡上输入 20 个字符后,该页面挂起,我无法删除任何内容或在任何其他输入中添加任何内容,其他页面工作正常但不是这个我输入字符的页面达到最大限制
我在 KArbonn Smart Tab 8 Android JellyBean 上使用
这是一个众所周知的 Android 4.1 问题。
Jelly Bean WebView 不能很好地与文本框的 HTML maxlength 属性配合使用
http://code.google.com/p/android/issues/detail?id=35264
不幸的是,还没有修复。您可以按照上面的堆栈溢出帖子进行操作,其中有 JS 修复。
我找到了答案,它对我有用:
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;
}
}
});