我在ASP.NET MVC 2站点中使用System.ComponentModel.DataAnnotations
验证属性修饰了ViewModel。对于我的一个名为Price的字段,我想验证该值是否低于某种程度,在本例中为0。
我知道RangeAttribute
存在用于较低和较高范围的验证,但确实存在MinimumValueAttribute
之类的问题,只有较低程度的验证?
如果没有,我猜我会自己动手。
答案 0 :(得分:10)
在你自己推出之前 - 尝试[Range(0.05, Double.MaxValue)]
答案 1 :(得分:2)
不确定RegularExpression
是否是“最佳”解决方案,但您可以尝试一下
"^\$?\d+(\.(\d{2}))?$"