在我为移动设备设计的网站上,我有一个用于 PIN 码的输入字段。我希望在输入文本时隐藏文本,并且希望当移动设备上的用户想要输入 PIN 码时弹出数字键盘。当类型=“数字”时,数字键盘会弹出,但当类型=“密码”时,数字键盘不会弹出,并且我无法(或不知道如何)设置类型=“数字和密码”。
有任何想法吗?
某些浏览器 (iOS) 可以识别特定的pattern http://www.w3.org/TR/html5/forms.html#the-pattern-attribute的属性值[0-9]*
作为触发数字键盘。
The HTML 5.1草案包含inputmode http://www.w3.org/html/wg/drafts/html/master/single-page.html#input-modalities:-the-inputmode-attribute属性,旨在解决输入模式(如键盘)选择的特定问题,但尚未实现。
不过,您可以在将来使用它 – 即使当前的 HTML 5.1 不允许它type=password
,出于某种奇怪的原因。
<input type="password" pattern="[0-9]*" inputmode="numeric">
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)