たとえばこう
javascript
1<script>
2window.addEventListener('DOMContentLoaded', function(e){
3 document.querySelector('#btn').addEventListener('click',function(e){
4 if(document.querySelectorAll('[name=hoge]:checked').length==0){
5 console.log("no check 1");
6 }else{
7 console.log("checked 1");
8 }
9 if(document.querySelectorAll('[id^=hoge_]:checked').length==0){
10 console.log("no check 2");
11 }else{
12 console.log("checked 2");
13 }
14 });
15});
16</script>
17<input type="checkbox" name="hoge" value="" id="hoge_1">ほげ
18<input type="checkbox" name="hoge" value="" id="hoge_2">ほげ
19<input type="checkbox" name="hoge" value="" id="hoge_3">ほげ
20<input type="button" value="check" id="btn">
(1)nameをみて判断
ただし、idをチェックしていないので微妙
(2)idの先頭部分をみて判断
hoge_xでもヒットするので微妙
もし厳密にhoge_1,2,3をチェックする必要がある場合はコストが高い処理になります