MaskedEditValidator отображать сообщение об ошибке в текстовом поле при нажатии Enter

У меня есть это на моей странице веб-форм ASP.Net:

<asp:TextBox ID="txtPhoneNumber" runat="server"  
onKeyPress="return ( this.value.length <= 50 );">
<ajaxtoolkit:MaskedEditExtender ID="MaskedEditExtender2" runat="server" 
TargetControlID="txtPhoneNumber"                                                
Mask="999-999-9999" 
ClearMaskOnLostFocus="false" 
MessageValidatorTip="true" 
OnFocusCssClass="MaskedEditFocus"                                                  
OnInvalidCssClass="MaskedEditError" 
MaskType="None" 
InputDirection="LeftToRight"
AcceptNegative="Left" 
DisplayMoney="Left" 
Filtered="-" 
ErrorTooltipEnabled="True" />

<ajaxtoolkit:MaskedEditValidator ID="mevTelephoneNumber" runat="server"
ControlExtender="MaskedEditExtender2"           
ControlToValidate="txtPhoneNumber" 
ValidationExpression="[0-9]{3}\-[0-9]{3}\-[0-9]{4}"
InvalidValueMessage="Invalid input"
Display="Dynamic"
TooltipMessage="Invalid input" 
IsValidEmpty="true">

Проблема в том, что когда я нажимаю Enter, появляется текстовое поле с сообщением об ошибке, даже если я еще не вставил никаких символов. Мне нужно, чтобы сообщение об ошибке отображалось только при неправильном вводе или формате.

Спасибо за помощь

0 ответов

Другие вопросы по тегам