【问题标题】:How to ensure keyboard has the negative key for an HTML number input on mobile devices?如何确保键盘具有在移动设备上输入 HTML 数字的否定键?
【发布时间】:2018-03-21 00:56:25
【问题描述】:

我正在开发一个需要输入负数的移动应用程序。但是,移动键盘只有键 [1-9.]。有没有办法确保键盘上出现负号?我正在使用 Cordova 框架。

【问题讨论】:

  • 为什么不在用户使用 JavaScript 输入的数字上加一个减号?
  • 我想同时允许负数和正数。
  • 此功能不依赖于您的用户在其设备上安装的虚拟键盘吗?例如,在我的 Android 上,我安装了两个不同的虚拟键盘,每个都为数字输入提供了不同的键(但都给出了 - 符号)。

标签: javascript html cordova input


【解决方案1】:

对于cordova,键盘由输入类型决定。我相信在大多数使用 tel 类型的设备上都可以选择负号等符号。

示例:

<input type="tel">

如果 tel 没有您要查找的内容,那么您将需要输入文本类型的输入。无论哪种方式,tel 类型输入的结果都是一个字符串,因此您需要验证所提供的输入是一个数字。

注意:如果设备没有 tel 类型的键盘,它将使用普通的文本键盘。

【讨论】:

  • 感谢您的快速回复。不是我所希望的,但这似乎是我唯一的选择。
  • 是的,我可以想象这不是您要寻找的东西,但不幸的是,您正在寻找的东西并不存在。 Cordova 主要只是代码和手机本机功能之间的桥梁。每部手机上的键盘很可能会有所不同。
  • 不支持负数输入太糟糕了。您可以想象,如果您的最小值设置为小于 0,它将出现在键盘上。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-29
  • 2016-10-05
  • 1970-01-01
  • 2020-07-02
  • 2016-07-20
  • 2011-06-12
  • 1970-01-01
相关资源
最近更新 更多