我想要的一个验证是确保用户不输入大于SQL的小限制(大约214,748.00)的数量。下面是我的验证控件,但是它会输出小于该数量的条目。例如,某人输入了1,821.00并且控件限制了它。有人能看出我做错了吗?感谢。
<asp:CompareValidator ID="CompareValidator2" runat="server"
ErrorMessage="Rate cannot exceed 214,748.00" ControlToValidate="txtBudgetDetailRate"
Operator="LessThanEqual" Type="Double" ValueToCompare="214748.00">
</asp:CompareValidator>
答案 0 :(得分:5)
比较验证器在比较值之前检查数据类型。 1,821不是有效数字。所以,你可能有错误。
您可以使用Type="Currency"
强制执行两个十进制固定精度。删除该逗号并输入值。它应该工作正常。