Android 在Cordova项目中显示输入类型密码的数字键盘

Android 在Cordova项目中显示输入类型密码的数字键盘,android,cordova,keyboard,phonegap-plugins,Android,Cordova,Keyboard,Phonegap Plugins,在我的PhoneGap项目中,登录屏幕有两个字段mobile no和password。 手机号码为数字类型,密码为字母数字。当用户点击手机号码时,会出现数字键盘,但当用户切换到密码字段时,数字键盘不会转换为文本键盘。我的代码如下: <div id="mobile_number_div" class="options textDiv"> <input type="tel" id="loginMobile" maxlength="10" placeholder="Mobil

在我的PhoneGap项目中,登录屏幕有两个字段mobile no和password。 手机号码为数字类型,密码为字母数字。当用户点击手机号码时,会出现数字键盘,但当用户切换到密码字段时,数字键盘不会转换为文本键盘。我的代码如下:

<div id="mobile_number_div" class="options textDiv">
    <input type="tel" id="loginMobile" maxlength="10" placeholder="Mobile as 10 digits (eg 0871234567)" class="textBox"/>
</div>
<div id="password_div" class="options textDiv">
    <input type="password" id="loginPasswrd" placeholder="Password" class="textBox"/>
</div>

我在两台安卓设备HTC 10和HTC Desire 825(安卓6.0.1)中遇到上述问题,所有其他设备都工作正常。HTC 10和Desire 825用作“TouchPal”键盘。 同样的代码在iOS上也可以正常工作

在HTC 10设备上运行时,我多次收到此日志:

W/InputMethodSettingValuesWrapper(13556):支持ascii的子类型 未找到已启用的imi。返回到英语键盘子类型

试用

<input type="password" id="loginPasswrd" placeholder="Password" class="textBox" pattern="\-?\d+(\.\d{0,})?">

添加该模式将显示正确的键盘。

尝试使用

<input type="password" id="loginPasswrd" placeholder="Password" class="textBox" pattern="\-?\d+(\.\d{0,})?">


添加该模式将显示正确的键盘。

Hi H2ONOCK,感谢您的回复。我尝试了你的建议,但它在HTC 10和desire 825Hi H2ONOCK中不起作用,谢谢你的回复。我试过你的建议,但它在HTC10和desire 825中不起作用