【问题标题】:Showing only Numeric keypad for ios cordova application仅显示 ios cordova 应用程序的数字键盘
【发布时间】:2018-06-12 04:43:13
【问题描述】:

我正在开发一个 Cordova 应用程序。有没有一种方法可以在 iOS 设备上显示键盘,如下图所示

这在Android中可以通过设置input type='number'来实现,但是在IOS中就不行了。需要帮助!

在 ios 中添加 input type='number' 会显示如下图所示的键盘

【问题讨论】:

    标签: javascript html ios cordova


    【解决方案1】:

    你需要指定模式这样使用:

    <input type="number" pattern="\d*"/>
    

    【讨论】:

    • 这适用于 iPhone,但在 iPad 中,它会显示一个带有所有其他杂项键的数字小键盘......就像上图中的那个。
    • 有没有一种方法可以在 iPad 上显示仅数字键盘?
    • 你试试这样:
    • 我在 iphone 上试过,但在 ipad 上我不知道。但我认为当指定像 pattern="[0-9]*" 这样的模式时它应该可以工作。
    • 它适用于 iPad,但与 iPhone 上显示的不同,它显示了一个带有所有其他杂项键(@、#、%、*、")的数字小键盘。
    【解决方案2】:

    对我有用的是decimal in inputmode

    <input type="number" inputmode="decimal"/>
    

    https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inputmode

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-09
      • 2017-03-23
      • 1970-01-01
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 2021-05-25
      • 2015-08-08
      相关资源
      最近更新 更多