RegularExpressionValidator с 4 или 5 символами

Новым требованием для меня является расширение проверки ошибок в поле ввода. В настоящее время это выглядит так:

<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 символов? Это вообще возможно?

1 ответ

Решение

Измените это и попробуйте снова

ValidationExpression = "^[0-9A-Z]{4,5}$" 
Другие вопросы по тегам