Originariamente inviato da Vincent.Zeno
con JS disabilitato il controllo non funziona.

e visto che te lo devi scrivere da qualche parte, che ha accettato, tanto vale fare subito un controllo lato server ed eventualmente rispedire l'utente al form
Per il primo punto hai ragione, però non è necessario scriversi da qualche parte che l'utente ha accettato.