5

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

我知道RangeAttribute存在用于较低和较高范围的验证,但是否存在类似于MinimumValueAttribute仅具有较低范围的验证的东西?

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

4

2 回答 2

10

在你自己动手之前 - 试试[Range(0.05, Double.MaxValue)]

于 2010-07-05T06:11:40.300 回答
2

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

"^\$?\d+(\.(\d{2}))?$"
于 2010-07-04T22:55:33.323 回答