2014-07-07 18 views
12

ho uno standard <input /> di controllo sulla mia forma, decorato con type="date"HTML5 Data di ingresso 6 cifre anno

se fusi, visualizza il corretto filigrana di yyyy-mm-dd, ed è possibile selezionare una data in modo corretto.
Tuttavia, quando si prova il tipo in un valore, lo anno si estende a 6 cifre anziché quattro. Ho aggiunto degli screenshot per aiutare a dimostrare il problema che sto avendo.

Qualcun altro sta ottenendo questo? Sto usando Chrome (versione 35.0.1916.153 m) come browser predefinito.
Vorrei un modo per forzare un input a 4 anni che non coinvolge JS extra.

Date Control

Control Source

risposta

5

Esso vi permette di digitare un anno più grande. Non è stato progettato con un tetto, quindi per consentire anni oltre 9999. Non so perché. (nota, anche con l'attributo max, non sembra limitarlo. [modifica] .. potrebbe non consentire all'utente di inviare effettivamente dopo aver inserito quel numero più grande.)

Sarà necessario utilizzare un JavaScript soluzione se vuoi restringerla completamente.

See this previous thread

+4

leggera, come la maschera mostra un anno a 4 cifre. Quindi questo sta succedendo per tutti? – TheGeekZn

+0

@SemiDemented - sì almeno per i browser webkit !! – xameeramir

Problemi correlati