Personalizzare il messaggio di errore delle form in HTML5

di Daniele Bochicchio,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi