[英]Input = time, How to allow input of only the hour. No minutes or seconds
我想允许用户输入时间,但只允许输入小时,不能输入分钟或秒。 我了解文本或数字字段会更好,但需要将输入作为时间发布。
我已经尝试将 step 属性设置为 600,但是这只删除了毫秒。
step 属性是以毫秒为单位的步数,因此在这种情况下,您应该使用60 * 60 * 1000
(60 分钟 * 60 秒 * 1000 毫秒 = 1 小时)作为值:
<input type="time" step="3600000" />
请注意,这在 Safari 中不起作用,但我确实在 Chrome 中对其进行了测试。 Safari 根本不支持这种类型,所以据我所知,没有发生任何验证。 这使得这不是普遍兼容的。
当我尝试使用已接受答案中建议的代码时,它并没有像预期的那样对我有用,所以我只想分享我的经验,如果有人有同样的问题:
在我的情况下,我的输入没有毫秒,所以这样做就足够了:
<input type='time' step="3600" >
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.