Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript android 4.0中屏蔽输入文本框中的问题_Javascript_Android_Cordova - Fatal编程技术网

Javascript android 4.0中屏蔽输入文本框中的问题

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

我已经为Android开发了一个Phonegap应用程序,我在Android 4.0中遇到了一个问题

在屏蔽输入文本框中输入数字时,键盘不会保留数字。它不断切换回字母字符,这使得键入数字变得困难,因为它会在每个数字后自动更改键盘显示

它在安卓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>

$(文档).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。

是否尝试将输入类型设置为“数字”?