inputmode: attributo HTML

L'attributo inputmode è un attributo enumerato che allude al tipo di dati che potrebbero essere inseriti dall'utente durante la modifica dell'elemento o del suo contenuto. Ciò consente a un browser di visualizzare una tastiera virtuale appropriata.

Viene utilizzato principalmente sugli elementi <input>, ma è utilizzabile su qualsiasi elemento in modalità contenteditable.

È importante comprendere che l'attributo inputmode non comporta l'applicazione di requisiti di validità all'input. Per richiedere che l'input sia conforme a un particolare tipo di dati, scegli un file <input type="file">.

Valori

L'attributo può avere uno qualsiasi dei seguenti valori:

none

Nessuna tastiera virtuale. Per quando la pagina implementa il proprio controllo di input da tastiera.

text

Tastiera di input standard per la locale corrente dell'utente.

decimal

Tastiera di immissione numerica frazionaria contenente le cifre e il separatore decimale per le impostazioni locali dell'utente (in genere . o ,). I dispositivi possono mostrare o meno un tasto meno (-).

numeric

Tastiera di immissione numerica, ma richiede solo le cifre 0–9. I dispositivi possono mostrare o meno un tasto meno.

tel

Un input della tastiera del telefono, che include le cifre da 0 a 9, l'asterisco ( *) e il tasto cancelletto ( #). Gli input che *richiedono* un numero di telefono dovrebbero in genere utilizzare invece <input type="tel">.

search

Una tastiera virtuale ottimizzata per l'input di ricerca. Ad esempio, la chiave di ritorno/invio può essere etichettata "Cerca", insieme a possibili altre ottimizzazioni. Gli input che richiedono una query di ricerca dovrebbero in genere utilizzare invece <input type="search">.

email

Una tastiera virtuale ottimizzata per l'inserimento di indirizzi email. Gli input che richiedono indirizzi e-mail dovrebbero in genere utilizzare invece <input type="email">.

url

Una tastiera ottimizzata per l'immissione di URL. Questo potrebbe avere la / chiave più prominente, per esempio. Le funzionalità avanzate potrebbero includere l'accesso alla cronologia e così via. In genere, invece, dovrebbero essere utilizzati gli input che richiedono un URL <input type="url">.