在我的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未找到。回到英文键盘子类型。
答案 0 :(得分:0)
尝试使用
<input type="password" id="loginPasswrd" placeholder="Password" class="textBox" pattern="\-?\d+(\.\d{0,})?">
添加该模式应该会显示正确的键盘。