Your code is correct, but I forgot to explain something else. Actually, when the RadDatePicker textbox holds an out-of-range date, its value is empty. As a result, the CompareValidator does not validate anything and you are able to postback.
Either add a RequiredFieldValidator, or remove the RadDatePicker's MinDate property.
the Telerik team