Javascript android 4.0中屏蔽输入文本框中的问题
我已经为Android开发了一个Phonegap应用程序,我在Android 4.0中遇到了一个问题 在屏蔽输入文本框中输入数字时,键盘不会保留数字。它不断切换回字母字符,这使得键入数字变得困难,因为它会在每个数字后自动更改键盘显示 它在安卓2.2中运行良好 这是我的JS代码:Javascript android 4.0中屏蔽输入文本框中的问题,javascript,android,cordova,Javascript,Android,Cordova,我已经为Android开发了一个Phonegap应用程序,我在Android 4.0中遇到了一个问题 在屏蔽输入文本框中输入数字时,键盘不会保留数字。它不断切换回字母字符,这使得键入数字变得困难,因为它会在每个数字后自动更改键盘显示 它在安卓2.2中运行良好 这是我的JS代码: <script type="text/javascript" src="js/jquery.maskedinput-1.3.js"></script> $(document).ready
<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>
$(文档).ready(函数()
如果($(“#文本”)。长度==1)
{
$(“#text”).mask(“(999)999-9999”);
}
});
我的HTML:
<input type="text" id="text">
您需要将类型更改为数字。或者,如果您在手机上使用html5,您可以使用type=“tel”在手机上获得十位数的键盘。不过要小心,这会导致Android出现问题 尝试输入type=“number”id=“您应该使此唯一”
将输入类型更改为“文本”是正确的修复方法
1-将屏蔽输入更新至至少1.4版
2-将type=“tel”添加到输入中,以触发电话键盘
3-删除输入的maxlength属性或将其设置为不干扰插入符号操作的特定值,如20。是否尝试将输入类型设置为“数字”?