2012-06-14 14 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

와 무슨 일이하지만 난 모든 문자열 유형 –

답변

1

당신은 대신 RegularExpressionValidator이

이 시도 사용 문자열 유형 RangeValidator를 사용해서는 안

<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

을 할 수 있도록 8 문자에 대한 정규 표현식이 될 것입니다 특수 문자도 허용하려면 –

+0

ValidationExpression에 포함하십시오. – adatapost

+1

감사 문제 해결 –