文本框验证只能输入大于零的值

时间:2009-07-23 13:38:40

标签: .net asp.net validation textbox

我需要一个asp.net文本框验证来输入大于零的值;

不小于零或零

2 个答案:

答案 0 :(得分:8)

您可以使用这些条件设置CompareValidator。
如果您不希望将其留空,请添加RequiredFiedlValidator。

aspx看起来像这样:

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" runat="server"
      ControlToValidate="TextBox1" ErrorMessage="Must be &gt; 0"
      Operator="GreaterThan" Type="Integer"
      ValueToCompare="0" />

答案 1 :(得分:0)

这有点hackey但你也可以使用范围验证器将min值设置为1,将max值设置为一个不太可能输入的非常大的整数。此外,如上所述,不要忘记需要的字段验证器,以确保将某些内容存入文本框。