【问题标题】:html input type = number doesn't allow decimal points on certain droidshtml 输入类型 = 数字在某些机器人上不允许小数点
【发布时间】:2014-06-26 22:50:34
【问题描述】:

当输入类型=数字时,智能手机和平板电脑会在您点击输入字段时自动打开数字键盘。然而,在我正在为其开发网站的三星机器人上,数字键盘不允许输入小数(电话拨号盘打开)。我希望出现一个允许小数的数字键盘。有任何想法吗?

平板电脑的字母数字键盘顶部有数字(不是单独的数字部分),这让我对我想要的东西是可能的失去了希望,但也许你们都有一些好主意。

【问题讨论】:

  • 在应用程序的 xml 中,我使用 android:inputType="numberDecimal"。不过,不确定这是否是网页上的 html 选项。
  • 打开什么键盘作为模式的结果实际上是键盘的选择,而不是应用程序。应用程序指定模式,键盘决定要匹配的布局。您在三星上会得到不同的行为,因为默认情况下它们有不同的键盘应用程序。您可以使用输入类型并查看它是否有帮助,但无法强制键盘显示特定布局 - 您传递的任何内容都是提示,而不是要求。
  • 你使用什么属性?默认情况下,<input type=number> 只允许整数 (step=1),因此实现很可能会提供一个不允许分数的 UI。以step=0.1 为例,用户界面应允许使用小数分隔符。
  • 我正在使用step = "any"
  • 你解决过这个问题吗?

标签: android html


【解决方案1】:

据我了解,<input type = number> 所做的只是调用键盘启动。启动什么键盘(库存、下载、表情符号)和什么子类型(数字键盘、QWERTY)取决于键盘应用程序本身。基本上,股票键盘正在调出数字小键盘,但该小键盘没有您想要的小数。如果最终用户下载了另一个键盘,则该键盘可能具有不同的布局,包括数字小键盘上的小数。我知道键盘是您的首选,但您是否考虑过将代码更改为调用同时具有数字和所需小数的 QWERTY 键盘?如果小数对于您想要完成的工作至关重要,我认为这将是最好的选择。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-21
    • 2014-02-01
    • 2013-05-02
    • 2015-07-01
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多