时间输入字段,格式为mm:ss.msms

时间:2018-10-23 00:38:17

标签: javascript html input time

我正在寻找一种让输入字段在文本框或其他内容中以mm :: ss :: msms格式显示为时间的字符串的方法。

<input type="time"> 

不会解决问题,因为没有毫秒,并且包含不需要的AM和PM信息。

编辑:ms表示毫秒,不确定其alpha缩写是什么

1 个答案:

答案 0 :(得分:0)

HTML5的<input type="time">输入用于日期时间值,而不是常规时间跨度值。

您将希望恢复使用<input type="text">,但使用pattern=""值将其限制为所需的格式,这可能是这样(从https://www.regextester.com/93907盗取的正则表达式):< / p>

<input type="text" pattern="^[0-5][0-9]\:[0-5][0-9]\.[0-9]{1,3}$" />

请注意,此正则表达式不是完美的,它将允许毫秒值,例如0012,根据您的上游逻辑,该毫秒值可能无效或无效。