Now I have found a way around me:
By adding a ValidationGroup to the validator, I can use Page_ClientValidate (validationgroup) - which returns the value of bool.
I'm not sure if this was the same thing you had in mind Pabuc, if it were, please drop the answer and I will obviously choose it as the correct one :-)
Here is the code that works:
<script> function CheckForExistingEmail() { if(Page_ClientValidate("email")) { </script> <asp:TextBox runat="server" id="tbEmail" onblur="CheckForExistingEmail();" /> <asp:RegularExpressionValidator id="revEmail" runat="server" ValidationGroup="email" ControlToValidate="tbEmail" ErrorMessage="Not a valid e-mail address" ValidationExpression="([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})" />
source share