【问题标题】:Numeric keyboard appears for the Input type password in Cordova ProjectsCordova Projects 中的输入类型密码出现数字键盘
【发布时间】:2017-04-20 04:19:09
【问题描述】:

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

<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 用作“触宝”作为键盘。 同样的代码在 iOS 上也可以正常工作。

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

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

【问题讨论】:

    标签: android cordova keyboard phonegap-plugins


    【解决方案1】:

    尝试使用

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

    添加该模式应该会调出正确的键盘。

    【讨论】:

    • 嗨 H2ONOCK,感谢您的回复。我尝试了你的建议,但它在 HTC 10 中不起作用并且需要 825
    猜你喜欢
    • 2018-01-29
    • 2015-05-24
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    • 2018-12-14
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    相关资源
    最近更新 更多