Masked Edit Extender不使用Reg Expression Validator

时间:2015-07-09 16:40:44

标签: asp.net regex vb.net asp.net-ajax

对于电话号码的屏蔽编辑,我有以下控件。我测试了正则表达式,它似乎正常工作。但是,当我尝试输入正确的电话号码时,它会返回错误消息,我不确定原因。

 <asp:TextBox ID="txtphone" Width="10em" runat="server" MaxLength="14"  
 ValidationGroup="test"></asp:TextBox> 
 <asp:RegularExpressionValidator ValidationExpression="((\(\d{3}\) ?)| (\d{3}-))?\d{3}-\d{4}" 
 ControlToValidate="txtphone" ID="RegExpVal_txtPhone" runat="server" 
 CssClass="field-validation-error" ErrorMessage="Invalid Format (use: (XXX) 
 XXX-XXXX)" Display="Dynamic" ForeColor="Red" ValidationGroup="test"  />
           <ajaxToolkit:MaskedEditExtender ID="txtphone_MaskedEditExtender" 
 runat="server" Mask="(999) 999-9999" TargetControlID="txtphone" 
 ClearMaskOnLostFocus="False" />

为什么这不应该有用?

0 个答案:

没有答案