我正在尝试为我的网站创建注册页面。这里我使用范围验证器进行验证,这是我的代码
<tr>
<td style="text-align:right" >Zipcode:</td>
<td style="text-align:center" >
<asp:TextBox ID="TextBox6" MaxLength="6" runat="server" Width="350px">
</asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ErrorMessage="please enter your area zipcode" ForeColor="Red" ControlToValidate="TextBox6">
</asp:RequiredFieldValidator>
<br />
<asp:RangeValidator ID="RangeValidator1" ControlToValidate="TextBox6" MinimumValue="6" runat="server" ForeColor="Red" ErrorMessage="zipcode should be 6 characters">
</asp:RangeValidator>
</td>
</tr>
但是我收到了一些错误,比如
MaximumValue不能小于RangeValidator1的MinimumValue 6
有人请帮我解决这个问题。
答案 0 :(得分:0)
您需要在RangeVaildator上设置MaximumValue
属性,并且还需要设置Type
属性。
请记住,尽管您目前设置的方式如此,但验证者无法确保用户输入的数字至少为六位数,因为您的MinimumValue
仅为6.您可能会最好使用RegularExpressionValidator。