Почему эта разметка ...
<asp:TextBox ID="TextBox1" runat="server" CausesValidation="False"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegExValidatorTextBox1" runat="server"
ControlToValidate="TextBox1"
Text="Invalid date format."
ValidationExpression="(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d">
</asp:RegularExpressionValidator>
... выдает ошибку проверки, когда я ввожу какую-то ерунду в TextBox, например "a", и нажму только клавишу Enter или Tab? Мне нравится проходить проверку не раньше, чем я нажму кнопку отправки.
(я работаю с VS2008 SP1, .NET 3.5 SP1, если это имеет значение.)