Cordova Projects中的输入类型密码显示数字键盘

时间:2016-12-05 17:26:07

标签: 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="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>

我面临两个Android设备HTC 10和HTC Desire 825与Android 6.0.1以及所有其他设备正常工作的问题。 HTC 10和Desire 825用作键盘的“TouchPal”。 相同的代码在iOS上运行良好。

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

  

W / InputMethodSettingValuesWrapper(13556):具有ascii能力的子类型   启用imi未找到。回到英文键盘子类型。

1 个答案:

答案 0 :(得分:0)

尝试使用

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

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