【问题标题】:iOS reverting to expanded keyboard on certain pattern inputsiOS 在某些模式输入上恢复为扩展键盘
【发布时间】:2018-02-03 00:14:56
【问题描述】:

我正在尝试设计一个限制为 8 个字符的输入,从 0 到 9 的任何值。看起来很简单,对吧?

所以,我用这个:

<input type="number" id="test4" min="0" max="99999999" pattern="\d*">

而且一切都很完美 - 有一个简单的警告。不遵守最大数量。所以,我尝试了这些:

<input type="number" id="test2" min="0" max="99999999" pattern="\d{0,8}">
<input type="number" id="test3" min="0" max="99999999" pattern="[0-9]{0,8}">

这两个都将 iOS 键盘恢复为扩展条目,而不仅仅是 10 位数字。我错过了什么?如何获取此输入以显示 10 位 iOS 键盘并限制为 8 位?

(我知道我可以简单地使用 JS 来限制条目,但我试图避免这种情况)

谢谢,

【问题讨论】:

    标签: ios html forms input


    【解决方案1】:

    这似乎有效:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-26
      • 1970-01-01
      • 2014-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-05
      相关资源
      最近更新 更多