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}$"