Vorrei implementare una maschera per un campo di input di testo che accetta una data. Il valore mascherato dovrebbe essere visualizzato direttamente all'interno dell'input.Come implementare un input con una maschera
Qualcosa di simile a questo:
<input type='text' value='____/__/__'>
ho scritto la maschera come un valore in questo esempio, ma il mio intento è quello di permettere alle persone di scrivere una data senza digitare /
o -
per mesi separati, anni e giorni. L'utente dovrebbe essere in grado di inserire numeri nel campo visualizzato, mentre la maschera impone il formato automaticamente quando l'utente digita.
Ho visto questo comportamento su altri siti, ma non ho idea di come funzioni o come implementarlo da solo.
Il cursore si sposta a sinistra quando si va oltre un certo char nella maschera (ad esempio, trattino o staffa) – Andree
@Andree corretta , questo è uno dei motivi per cui ho detto "non è certamente perfetto, ma funziona abbastanza bene per dimostrare il principio". Un'implementazione del mondo reale dovrebbe essere più complicata per tenere conto di casi limite come quello che peggiora l'esperienza dell'utente. – Ajedi32
C'è un motivo per usare 'keyup' invece dell'evento' keydown'? – fbynite