范围验证不起作用
Range validation not working
我们编写了如下代码行
<div class="controls">
<asp:TextBox ID="txtPort" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator CausesValidation="true" ID="rfvprot" runat="server" ErrorMessage="Enter port number." ControlToValidate ="txtPort">*</asp:RequiredFieldValidator>
<asp:RangeValidator CausesValidation="true" ID="RVPort" runat="server" ErrorMessage="Enter value between 1 to 65000" ControlToValidate ="txtPort" MinimumValue ="1" MaximumValue ="65000"></asp:RangeValidator>
</div>
如果我们输入值 667 或任何值,然后单击提交按钮,它仍会显示验证消息。
您是否尝试过将 Type="Integer"
属性添加到范围验证器
您可以尝试向 RangeValidator 添加类型
<asp:RangeValidator Type="Double" OR
<asp:RangeValidator Type="Integer"
尝试将 CausesValidation="true"
添加到您的提交按钮。
我们编写了如下代码行
<div class="controls">
<asp:TextBox ID="txtPort" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator CausesValidation="true" ID="rfvprot" runat="server" ErrorMessage="Enter port number." ControlToValidate ="txtPort">*</asp:RequiredFieldValidator>
<asp:RangeValidator CausesValidation="true" ID="RVPort" runat="server" ErrorMessage="Enter value between 1 to 65000" ControlToValidate ="txtPort" MinimumValue ="1" MaximumValue ="65000"></asp:RangeValidator>
</div>
如果我们输入值 667 或任何值,然后单击提交按钮,它仍会显示验证消息。
您是否尝试过将 Type="Integer"
属性添加到范围验证器
您可以尝试向 RangeValidator 添加类型
<asp:RangeValidator Type="Double" OR
<asp:RangeValidator Type="Integer"
尝试将 CausesValidation="true"
添加到您的提交按钮。