2012-06-14 9 views
1

когда я устанавливаю диапазон моего текстового поля, я получаю сообщение об ошибке, когда я удаляю или комментирую его, прогоняет страницы, любезно просматривает мой код и сообщает мне об ошибке.Ошибка проверки диапазона Ошибка

<asp:TextBox ID="TxtName" runat="server" ValidationGroup="Adduser" MaxLength="32" 
         Width="200px"></asp:TextBox> 
       </td> 
       <td> 
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ValidationGroup="Adduser" 
         ErrorMessage="Provide user name" ControlToValidate="TxtName" Display="Dynamic">*</asp:RequiredFieldValidator> 
         <%--<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ValidationGroup="Adduser" ControlToValidate="TxtName" ErrorMessage="User ID Must be at least 8 Alpha Numeric Characters." ValidationExpression="^[a-zA-Z0-9]{8,}$">*</asp:RegularExpressionValidator>--%> 
        <asp:RangeValidator ID="RangeValidator2" runat="server" ErrorMessage="The ID Must Be 8 Characters." MaximumValue="32" MinimumValue="8" ControlToValidate="TxtName" Type="String"></asp:RangeValidator> 
       </td> 
+0

и что будет регулярное выражение для 8 полукокса, что позволяет все типы строк –

ответ

1

Вы не должны использовать RangeValidator для типа Строка использовать вместо RegularExpressionValidator

Попробуйте это,

<asp:TextBox ID="TxtName" 
      runat="server" 
      ValidationGroup="Adduser" 
      MaxLength="32" 
      Width="200px"></asp:TextBox> 

<asp:RegularExpressionValidator 
      ID="RegularExpressionValidator2" 
      runat="server" 
      ValidationGroup="Adduser" 
      ControlToValidate="TxtName" 
      ErrorMessage="User ID Must be at least 8 Alpha Numeric Characters." 
      ValidationExpression="[a-zA-Z0-9]{8}">*</asp:RegularExpressionValidator> 
+0

, но я хочу также для специальных символов –

+0

Включите их в ValidationExpression. – adatapost

+1

спасибо, что проблема с приятелем решена –

Смежные вопросы