【发布时间】:2016-07-20 16:11:03
【问题描述】:
我正在尝试创建一个 HTML 持续时间(不是一天中的时间)输入字段,即 HH:MM,我希望它能够触发移动设备上的数字键盘。
<input type="number" /> 似乎是实现这一目标的唯一可靠方法。但我要求它接受冒号:。
有没有办法强制数字输入字段接受额外的特殊字符?
【问题讨论】:
-
为什么不使用专为这种输入而构建的 TimePicker?
-
时间选择器用于一天中的时间,例如下午 12:45 - 我只想要特别小时和分钟作为持续时间,例如。这个任务要5小时30分钟才能完成。上午/下午在那里没有多大意义。
-
您可以将拾取器置于 24 小时模式,这会移除 AM/PM 指示器。如果您不需要超过 23 小时的时间,可能会很好。
-
是否有可靠的方法强制 24 小时?我还没找到。
-
TimePicker 上有一个 API 方法可以设置该模式。我无法谈论它的可靠性,但我找不到任何迹象表明它是片状的。
标签: javascript html mobile