Come posso controllare che tutti i campi di un form siano stati compilati e bloccare l'invio in caso contrario?

Utente HTML.it
chiede

Come posso controllare che tutti i campi di un form siano stati compilati e bloccare l'invio in caso contrario?

Redazione HTML.it
risponde

Per bloccare l’invio devi utilizzare l’evento onsubmit dell’elemento form.