Hi Jerry,
maybe this documentation article can help you to understand better how the validation works.
www.vi-solutions.de/en/documentations/vi...validate-user-inputs
If you want to enforce, that a user must make an input (or in your case, check a checbox) you have to make the field required. If the field is not required an empty value (nothing checked) is a valid user input.
The min/max length validation only kicks in, when the user makes an input. So if you set the minimum value and the maximum value to yes, Visforms will validate that only one checkbox is checked. If more than one checkbox is checked, it will prevent the user from submitting the form and will display an error message after the user has hit the "Submit" button.
Checkbox-groups do not behave like radio buttons, because it is an intirinsic behavior of radio buttons, that only one option can be selected, and this is not an intrinsic behavior of a checkbox group. It is the browser, that automatically unchecks a radio button, if anonther otpion es selected, not Visforms and this behavior is not implemented for checkbox groups (in the browser).
So I think, there is no bug in Visforms. Set the required to yes, set minimum and maximum lenght to 1 and the form can only be submitted, if the user has check exactly one checkbox of the group. If they check none or more than one, an error message will be displayed on submit and they have to correct the input manullly.
Regards,
Aicha