我需要一个asp.net文本框验证来输入大于零的值;
不小于零或零
答案 0 :(得分:8)
您可以使用这些条件设置CompareValidator。
如果您不希望将其留空,请添加RequiredFiedlValidator。
aspx看起来像这样:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="Must be > 0"
Operator="GreaterThan" Type="Integer"
ValueToCompare="0" />
答案 1 :(得分:0)
这有点hackey但你也可以使用范围验证器将min值设置为1,将max值设置为一个不太可能输入的非常大的整数。此外,如上所述,不要忘记需要的字段验证器,以确保将某些内容存入文本框。