我为Android开发了一个Phonegap应用,我在Android 4.0中遇到了问题。
在屏蔽输入文本框中输入数字时,键盘不会保持数字。它不断切换回字母字符,因此很难输入数字,因为它会在每个数字后自动更改键盘显示。
它在Android 2.2中运行良好。
这是我的JS代码:
<script type="text/javascript" src="js/jquery.maskedinput-1.3.js"></script>
$(document).ready(function()
if($("#text").length==1)
{
$("#text").mask("(999) 999-9999");
}
});
</script>
我的HTML:
<input type="text" id="text">
答案 0 :(得分:2)
您需要将类型更改为数字。或者,如果您使用html5移动设备,您可以使用type =“tel”在移动设备上获得十位数键盘。但要小心,这会导致Android出现问题。
尝试输入type =“number”id =“youShouldMakeThisUnique”
答案 1 :(得分:0)
将输入类型更改为“text”是正确的修复方法。
答案 2 :(得分:0)
1 - 将屏蔽输入更新至至少版本1.4
2 - 在输入中添加type =“tel”,以触发电话键盘
3 - 删除输入的maxlength属性或将其设置为一定值,以免干扰插入符号操作,如20。