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
Creare un file Zip partendo da uno stream sfruttando le classi del namespace System.IO.Compression
Semplificare i deployment con le label in Azure Container App
Response streaming con Blazor e .NET 10
Rendere affidabile lo scale out su Azure App Service
Quando utilizzare Aspire e Dapr insieme
Sfruttare le regular expression in SQL Server 2025: la funzione REGEXP_LIKE
Eseguire i pre-commit hook di git con dependabot
Il nuovo persistent state in Blazor
Cambiamenti in OpenAPI per la documentazione di ASP.NET
Diagnosticare e monitorare Azure con Azure MCP Server
Integrare LLM alle nostre applicazioni in .NET con MCP
Escludere alcuni file da GitHub Copilot


