2016-11-07 4 views
0

Я пытаюсь установить минимальное количество символов для текстового поля, а если пользовательский вход dos не достигнет установленного минимума, ошибка должна показать: In i пыталась сделать только что с использованием <asp:RegularExperssionValidator>, но сообщение об ошибке - это нит, показывающий, что мне не хватает или что-то не так?Как использовать ASP.NET Регулятор регулярных выражений

<asp:TextBox ID="TextBox2" runat="server" CssClass="form-control"></asp:TextBox> 
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
    ErrorMessage="ID length is Less than 10" ControlToValidate="TextBox2" ValidationExpression=".{10}.*"> 
</asp:RegularExpressionValidator> 

   ` 
+0

Добавить^и $ символов и попробовать, как это "^ [.] {10} $" Также дисплей = "Static" или динамический, если вы этого не сделаете используйте расширения расширения ajax – Poody

+0

Попробуйте это '/. {10,} /' –

ответ

1
<asp:TextBox ID="TextBox2" runat="server" CssClass="form-control"></asp:TextBox> 
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
ErrorMessage="ID length is Less than 10" ControlToValidate="TextBox2" ValidationExpression="^[a-zA-Z0-9]{10,1000}$"> 
</asp:RegularExpressionValidator> 
    <br /> 
    <asp:Button ID="Button1" runat="server" Text="Button" /> 
+0

попробуйте это @SibusisoShongwe –

+1

Я предполагаю, что это диапазон {10,1000} –

+0

да, вы правы! –