Ввод HTML5 <input type="time">
предназначен для значений времени суток, а не общих значений промежутка времени.
Вы захотите вернуться к использованию <input type="text">
, но со значением pattern=""
, котороеограничивает его нужным форматом, который, вероятно, таков (регулярное выражение, украденное из https://www.regextester.com/93907):
<input type="text" pattern="^[0-5][0-9]\:[0-5][0-9]\.[0-9]{1,3}$" />
Обратите внимание, что это регулярное выражение не является идеальным, оно допускает значения в миллисекундах, такие как 0012
который может или не может быть недействительным в зависимости от вашей логики восходящего потока.