The ValidationSummary only shows the errors from validators. It doesn't
appear unless at least one validator has its IsValid property set to false.
So create a custom validator whose server side evaluation function
determines these issues and sets ErrorMessage to the text that you want to
say. You can also set the IsValid and ErrorMessage properties manually after
the validation function runs, such as in response to catching an exception
or running if/else.