¿No debería este validador de expresiones regulares asegurarse de que el usuario ingrese algo en el cuadro de texto? Por alguna razón, un cuadro de texto vacío pasa.Validador Regex que permite vacío como entrada
<asp:RegularExpressionValidator ID="revNumericValidator" runat="server" ValidationExpression="^\d+$"
ControlToValidate="tb1" ErrorMessage="Please enter blah (must be a number)." />