Su Firefox 28, sto usando <input type="number">
funziona alla grande perché porta la tastiera numerica nei campi di input che dovrebbe contenere solo numeri.
In Firefox 29, l'utilizzo degli input numerici visualizza i pulsanti di selezione sul lato destro del campo, che sembrano schifo nel mio design. Non ho davvero bisogno dei pulsanti, perché sono inutili quando devi scrivere qualcosa come un numero di 6 ~ 10 cifre comunque.
È possibile disabilitarlo con CSS o jQuery?
type="number"
è richiesto per i browser mobili per mostrare la tastiera numerica anziché la tastiera completa.
<input type="tel">
sono solo numeri e non includono i filatori.
type="text"
è una cattiva idea perché i dispositivi touch mostreranno la tastiera sbagliata.
type="number"
. È possibile utilizzaretype="text"
e l'pattern
attributo per impostare una regex per assicurarsi che sia un numero.