我想要的一个验证是确保用户不输入大于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>
Run Code Online (Sandbox Code Playgroud)
比较Validator 在比较值之前检查数据类型.1,821不是有效数字.所以,你可能有错误.
您可以使用Type="Currency"哪个强制执行两个十进制固定精度.删除该逗号并输入值.它应该工作正常.
| 归档时间: |
|
| 查看次数: |
395 次 |
| 最近记录: |