validação para pelo menos uma caixa de seleção

Eu vi alguns posts com a mesma pergunta, mas não consegui fazer a solução funcionar para mim, então estou postando minha própria pergunta.

Deixe-me começar por dizer que sou novo no JQuery e no MVC. Tenho três caixas de seleção e preciso garantir que pelo menos uma delas esteja marcada. Eu tenho algo que está trabalhando usando uma validação personalizada do Jquery. Mas está exibindo 3 mensagens em um resumo de validação. Eu quero que ele exiba apenas uma mensagem e, se possível, não em um resumo de validação. Como eu poderia conseguir isso?

Código HTML

<label for="river1">river1</label>
<input checked="checked" class="checkbox" data-val="true" data-val-required="The     river1 field is required." id="river1" name="river1" type="checkbox" value="true" />
<input name="river1" type="hidden" value="false" /><br />

<label for="river2">river2</label>
<input checked="checked" class="checkbox" data-val="true" data-val-required="The river2 field is required." id="river2" name="river2" type="checkbox" value="true" />
<input name="river2" type="hidden" value="false" /><br />

<label for="river3">river3</label>
<input checked="checked" class="checkbox" data-val="true" data-val-required="The river3 field is required." id="river3" name="river3" type="checkbox" value="true" />
<input name="river3" type="hidden" value="false" /><br />

JQuery

$.validator.addMethod("checkbox", function (value, element) {
  return $('.checkbox:checked').length > 0;
  }, 'At least one river must be selected.');

questionAnswers(1)

yourAnswerToTheQuestion