Nello script #73 abbiamo visto come gestire le nuove funzionalità di validazione delle form in HTML5.
Una delle richieste più diffuse da parte degli sviluppatori è quella di poter personalizzare il messaggio di errore visualizzato, che è gestito direttamente dal browser. Questo è possibile attraverso JavaScript, invocando il metodo setCustomValidity.
Nell'esempio che segue viene fatto direttamente in linea, intercettando gli eventi oninvalid e onchange per andare ad impostare, rispettivamente, il messaggio da visualizzare e rimuoverlo in caso il campo fosse valido.
<form>
<input name="FirstName" type="text"
required="true"
oninvalid="this.setCustomValidity('Questo campo deve essere riempito')"
onchange="this.setCustomValidity('')" />
<input type="submit" />
</form>Ecco il risultato su IE (a sinistrat) e Chrome (a destra):

Il supporto per questa funzionalità è disponibile con IE10+, Chrome, Safari, FireFox e Opera.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Interazione con ReconnectModal in Blazor
Welcome to Future Dev Day 2026
Utilizzare i named query filter di Entity Framework
Gestione dei prompt file a livello di organizzazione aziendale in GitHub
Raggruppamento degli aggiornamenti di dipendenze tra directory in un monorepo con Dependabot
Blue/Green Release in locale con .NET Aspire
Abilitare il rolling update su Azure Functions flex consumption
Semplificare i deployment con le label in Azure Container App
Sfruttare le regular expression in SQL Server 2025: la funzione REGEXP_LIKE
Ottimizzare gli indici con Automatic Index Compaction in Azure SQL Database
Eseguire i pre-commit hook di git con dependabot
Shadow DOM open e closed sulla gestione delle pagine
I più letti di oggi
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Leggere il contenuto di un file zip tramite le classi del namespace System.IO.Compression
- "Dal codice alla produzione con GitHub Copilot" con Matteo Tumiati: sicurezza, CI/CD e deployment su Azure. .NET Conference Italia 2026, 18 novembre a Milano. Scopri la sessione e registrati gratuitamente. #dotnet #GitHubCopilot https://aspit.co/netconf-26
- Le DirectInk API nella Universal Windows Platform


