You should use a CustomValidator
instead of a RequiredFieldValidator
.
For this to work, you'll have to add some javascript on the client side, as well as some code on the server side to perform validation logic.
There is an example here on how to set it up on the client side.
As for the server side, you just have to provide a method in the CustomValidator
...
<asp:CustomValidator ID="CustomValidator1" runat="server" OnServerValidate="onServerValidation" ErrorMessage="Pls check the value.." />
... and add the corresponding method in your code-behind:
void onServerValidation(object source, ServerValidateEventArgs arguments)
{
arguments.IsValid = CheckBox1.Checked ;
}