You should be able to do that with either client or server validation or both. I think if you just add the required attribute with our client validation then it would automatically require one checkbox to be checked. Server validation you could do by validating the size of the array using numeric validation to ensure it is greater than zero.