CRequiredValidator works for boolean values so it may be used with them even if this is not in the docs it is api behavior and we should not change that. You can use CRequiredValidator to require a checkbox to be checked for example.