强制数字键盘用于密码字段ios8

时间:2014-10-01 12:22:52

标签: html ios mobile keyboard ios8

我正在尝试强制iOS为我的密码字段显示数字键盘。我用

<input type="password" pattern="\d*" name="pass"/>

它在iOS7中运行良好,但看起来他们已经更改了密码字段的策略。有关如何强制在iOS8中的密码字段上使用数字键盘的任何建议吗?

2 个答案:

答案 0 :(得分:0)

因为他们更改了密码策略设置的某些部分我不认为可以让密码字段打开数字键盘。也许你可以尝试转到数字键盘,只需给它一个不同的输入类型,如

<input type="number"/>

<input type="tel"/>

如果这不起作用,您也可以尝试使用

<input type="text" pattern="\d*">

给输入类型一个简单的文本并强制它用\ d *打开数字键盘,就像你已经在代码中尝试过一样

也许此链接可能有助于获取更多信息: https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html

答案 1 :(得分:0)

最好的方法是使用css

<input type="text" class="pass" pattern="\d*">
<input type="number" class="pass" pattern="\d*">

这项工作在ios和Android设备上,但Windows设备有问题

.pass{
    -webkit-text-security: disc;
    -moz-webkit-text-security: disc;
    -moz-text-security: disc;
}