Tach!
Für mich ist letztlich nicht entscheidend, ob das was durch eine RFC abgedeckt ist. Die gibt am Ende auch keine Garantie, ihr Inhalt auch in allen relevanten Clients umgesetzt ist.
Mir ist diese Lösung nur als erstes eingefallen, vermutlich wegen ihrer trickreichen Art, das Problem zu lösen. Ansonsten ist der Weg vom Entgegennehmen der Eingaben bis zur Stelle, an der die Geschäftslogik anfängt, Entscheidungen zu treffen, immer derselbe und eine Aufgabe für das verwendete Framework, inklusive einer ordentlichen Umsetzung in einen Boolean-Wert (im Fall der Checkboxen). Im Falle des OP ist die Prüfung auf Serverseite wohl die bessere Lösung, die auch in dem theoretischen Falle eines Problembrowsers zuverlässig arbeitet.
dedlfix.