에 RangeValidator
을 적용했습니다. 하지만 그것은 항상 저에게 오류를 보여줍니다 : 범위가 잘못되었습니다. 최소값은 10이고 최대 값은 25이지만, 사용자가 길이가 10 미만이고 25보다 큰 값을 입력하면 안됩니다. 나는 그 사용자가 아무 것도 입력 할 수 없도록하고 싶습니다. 나는 type="string"
을 RangeValidator
에 가지고 있습니다. 그러나 그것은 항상 저에게 오류 메시지를줍니다 : 범위가 잘못되었습니다.Range Validator가 asp.net에서 작동하지 않습니다. 최소 및 최대 값
<td>
<asp:TextBox ID="tbPassword" runat="server" MaxLength="25" type="password">
</asp:TextBox>
<asp:RequiredFieldValidator ID="rfvPassword" runat="server"
ControlToValidate="tbPassword" ForeColor="red" Display="Dynamic"
ErrorMessage="Password is required." SetFocusOnError="true">
</asp:RequiredFieldValidator>
<asp:RangeValidator ID="rvPassword" ControlToValidate="tbPassword"
ForeColor="red" Display="Dynamic" MinimumValue="10" MaximumValue="25"
SetFocusOnError="true" Type="String" runat="server"
ErrorMessage="Invalid Range">
</asp:RangeValidator>
</td>
방금 시도했지만 whn 사용자가 유효하거나 유효하지 않은 값을 입력하면 오류가 표시되지 않고 훨씬 이상한 butSave_Click 코드로 이동합니다. –