验证文本框使用整数ASP

时间:2014-11-06 08:07:57

标签: asp.net validation

我正在尝试创建一个简单的文本框,用户可以输入10到500之间的数字。为此,我使用以下代码:

Numbers: <asp:textbox ID="range" runat="server" ForeColor="Black"></asp:textbox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="stake"></asp:RequiredFieldValidator>
        <asp:RangeValidator ID="RangeValidator1" ControlToValidate="range" runat="server" ForeColor="Red" MinimumValue="10" MaximumValue="500" ErrorMessage="Whole number between 10 and 500 required"></asp:RangeValidator>

但令我感到困惑的是,除非用户输入10或500,否则会出现错误消息。我不确定是什么打破了三行代码并导致10-500之间没有数字工作。有什么东西我不见了吗?我是ASP.net的新手,不确定是什么问题。

1 个答案:

答案 0 :(得分:1)

确保在RangeValidator

中添加类型
<asp:RangeValidator ID="RangeValidator1" ControlToValidate="range" runat="server" 
ForeColor="Red" MinimumValue="10" MaximumValue="500" Type="Integer" 
ErrorMessage="Whole number between 10 and 500 required"></asp:RangeValidator>