ASP.NET MVC 2和ComponentModel.DataAnnotations验证:最小值属性

时间:2010-07-04 22:44:49

标签: c# asp.net-mvc asp.net-mvc-2 data-annotations asp.net-mvc-2-validation

我在ASP.NET MVC 2站点中使用System.ComponentModel.DataAnnotations验证属性修饰了ViewModel。对于我的一个名为Price的字段,我想验证该值是否低于某种程度,在本例中为0。

我知道RangeAttribute存在用于较低和较高范围的验证,但确实存在MinimumValueAttribute之类的问题,只有较低程度的验证

如果没有,我猜我会自己动手。

2 个答案:

答案 0 :(得分:10)

在你自己推出之前 - 尝试[Range(0.05, Double.MaxValue)]

答案 1 :(得分:2)

不确定RegularExpression是否是“最佳”解决方案,但您可以尝试一下

"^\$?\d+(\.(\d{2}))?$"