【问题标题】:Force Numeric Keyboard for Mobile Device移动设备的强制数字键盘
【发布时间】:2011-06-12 17:21:47
【问题描述】:

这不是一个“移动”网站。它是常规的 HTML/CSS。有没有办法强制移动设备在关注我的文本框时使用数字键盘弹出?

【问题讨论】:

  • 没有保证可以在所有设备上运行的方法。您是否有要解决的特定问题?还是您只想让用户轻松输入数字?
  • 没有具体问题,我希望它默认使用数字键盘。

标签: mobile mobile-website


【解决方案1】:

我们使用type="number"pattern="\d*" 的组合非常幸运。我们已经在 iOS 和 Android 设备上看到了成功,尽管我没有在这里分享操作系统版本列表。

<input type="number" pattern="\d*" name="year">

【讨论】:

    【解决方案2】:

    只是根据新技术更新这篇文章..

    <input type="number"/>
    

    适用于除 iOS 之外的大多数操作系统。

    因此引入了一个更新的版本,您可以简单地使用:

    <input type="tel"/>
    

    如今,这会强制在任何移动设备上使用数字键盘。

    您可以参考here 了解有关此确切主题的更多信息。

    【讨论】:

      【解决方案3】:

      它被称为“-wap-input-format”。 您可以在 CSS 或样式元素中使用它,例如

      <input type="text" style="-wap-input-format: 'N'"/>
      

      http://www.developershome.com/wap/wcss/wcss_tutorial.asp?page=inputExtension2

      编辑:我没有意识到你想弹出数字键盘。不知道有没有可能

      【讨论】:

      • 这是用于 WCSS 的,我没有使用它。这不适用于常规 CSS。
      • 你应该可以使用内联样式,如果手机支持它,它会工作。在塞班上工作。 discussion.forum.nokia.com/forum/…
      【解决方案4】:

      HTML5 有一个新的输入类型“数字”,它告诉移动设备调出数字小键盘:

      &lt;input type="number"/&gt;

      在此处了解它(以及其他新的输入类型):http://html5doctor.com/html5-forms-input-types/

      【讨论】:

        猜你喜欢
        • 2014-07-14
        • 2020-07-02
        • 2016-11-12
        • 1970-01-01
        • 1970-01-01
        • 2013-10-25
        • 1970-01-01
        • 2016-07-20
        • 1970-01-01
        相关资源
        最近更新 更多