L'attributo spellcheck consente di attivare o disattivare il controllo ortografico per il testo immesso dall'utente nei campi testuali di un form o durante la modifica del contenuto di un elemento della pagina (come visto nello script precedente).
A differenza di altri attributi di tipo booleano il cui valore è desunto dalla presenza o meno dell'attributo stesso, spellcheck richiede che venga sempre esplicitato un valore "true" (il controllo ortografico è abilitato) o "false" (controllo ortografico disabilitato).
Nell'esempio seguente il controllo ortografico è abilitato per il primo paragrafo di testo modificabile e per la casella di testo ma disabilitato per il secondo paragrago e per la textarea:
<!doctype html> <html> <head> <title>HTML5Italia.com</title> </head> <body> <p contenteditable>Lorem ipsum...</p> <p contenteditable spellcheck="false">Lorem ipsum...</p> <form action="#" method="get"> <input type="text" spellcheck="true" value="valore dell'input text"> <textarea spellcheck="false">contenuto della textarea</textarea> </form> </body> </html>
Il controllo ortografico potrebbe essere implementato in modi diversi dai singoli browser (ad esempio automaticamente durante la digitazione o a richiesta dell'utente attraverso il menu contestuale).
Un altro aspetto importante da considerare è che tipicamente i browser utilizzano le impostazioni di sistema per determinare la lingua da utilizzare anziché la lingua definita per il documento o per il singolo elemento (impostata mediante l'attributo lang).
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare i primary constructor in C#
Eseguire le GitHub Actions offline
Gestire i null nelle reactive form tipizzate di Angular
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Utilizzare Model as a Service su Microsoft Azure
Utilizzare un service principal per accedere a Azure Container Registry
C# 12: Cosa c'è di nuovo e interessante
Eseguire query verso tipi non mappati in Entity Framework Core
Effettuare il binding di date in Blazor
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Usare una container image come runner di GitHub Actions