我正在寻找一种让输入字段在文本框或其他内容中以mm :: ss :: msms格式显示为时间的字符串的方法。
<input type="time">
不会解决问题,因为没有毫秒,并且包含不需要的AM和PM信息。
编辑:ms表示毫秒,不确定其alpha缩写是什么
答案 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
,根据您的上游逻辑,该毫秒值可能无效或无效。