Для флажков лучший способ, вероятно, состоит в том, чтобы предварительно выбрать его и отключить. Шучу.
Чтобы убедиться, что в группе была выбрана одна радиокнопка, либо начните с выбора по умолчанию, либо подтвердите, используя javascript. Нет HTML-способов сделать это, потому что все возможные варианты допустимы.
В html5 есть обязательный атрибут для флажков.
Они как-то странные, поэтому позвольте мне процитировать кое-что, чтобы объяснить, как они работают.
Для флажков обязательный атрибут должен выполняться только в том случае, если отмечены один или несколько флажков с таким именем в этой форме.
Для переключателей обязательный атрибут должен удовлетворяться только в том случае, если отмечена только одна из переключателей в этой группе переключателей.
Конечно, вы всегда должны проверять серверную часть, потому что клиент всегда может отправить вам все, что он пожелает. Просто используйте эти методы для лучшего взаимодействия с пользователем.