Ho trovato un bug piuttosto fastidioso in Chrome built-in picker in relazione con l'aggiornamento l'attributo min
/max
di <input type="time">
su change
, di cui ho bisogno.Chrome built-in picker per input type = "tempo" strozzatori su input dopo attributo min/max cambiare
Una volta che il campo contiene un tempo valido, l'evento change
si attiva a ogni sequenza di tasti e modifica l'attributo min
/max
. Quindi, se provo a digitare una doppia cifra in entrambe le ore o minuti, Chrome farà cose divertenti dopo il primo tasto. Diciamo che ho 01:00 PM
in campo e mi concentro su 00
e provare a digitare cose diverse:
input value transitions
------- --------------------------------------------
1 1 : 01:00 PM => 01:01 PM => 01:01 PM
1 0 : 01:00 PM => 01:01 PM => 01:00 PM
1 1 1 : 01:00 PM => 01:01 PM => 01:01 PM => 01:11 PM
A me sembra un bug in Chrome, ma nel frattempo ho bisogno di qualche soluzione (diversa disabilitando il picker incorporato) e sono fuori di idee. Sono stato in grado di isolare il problema in modo da poter vedere da soli qui:
https://jsfiddle.net/omegak/snoykv1j/