Asp.net 带有4或5个字符的RegularExpressionValidator

Asp.net 带有4或5个字符的RegularExpressionValidator,asp.net,maskededitextender,reg-expressionvalidator,Asp.net,Maskededitextender,Reg Expressionvalidator,me的一个新需求是在输入字段上扩展错误验证。现在看起来是这样的: <asp:TextBox ID="TextBox_Tracking_BenOpt" runat="server" AutoPostBack="True" Height="16px" Width="115px" OnTextChanged="TBBenOpt_OnLeave"></asp:TextBox> <AJAXControls:MaskedEditE

me的一个新需求是在输入字段上扩展错误验证。现在看起来是这样的:

<asp:TextBox ID="TextBox_Tracking_BenOpt" 
     runat="server" 
     AutoPostBack="True" 
     Height="16px" Width="115px" 
     OnTextChanged="TBBenOpt_OnLeave"></asp:TextBox>
<AJAXControls:MaskedEditExtender ID="MeeBenOpt" 
     runat="server" 
     Mask="CCCCC" 
     MaskType="None" 
     TargetControlID="TextBox_Tracking_BenOpt" 
     PromptCharacter="_" InputDirection="LeftToRight" />
<asp:RegularExpressionValidator 
     Display="Dynamic" 
     ControlToValidate="TextBox_Tracking_BenOpt" 
     ID="RevBenOpt" 
     ValidationExpression="^[0-9A-Z]{5,}$" 
     runat="server" 
     ErrorMessage="X" ForeColor="Red" 
     Font-Size="Large"></asp:RegularExpressionValidator>

(是的,我知道我没有在这里加上适当的分隔符,但我这样做是为了SO社区的可读性。在我的实际代码中,这一切都在一行上。)


如您所见,验证程序检查5个字符的值,如果没有,则抛出一个错误。那么,我该如何更改它,使其允许4或5个字符?这可能吗?

修改此选项,然后重试

ValidationExpression = "^[0-9A-Z]{4,5}$" 

谢谢,这把它修好了!