我在我的视图模型中有这个:
[Required(ErrorMessage = "Price is required")]
[Range(0.01, 999999999, ErrorMessage = "Price must be greater than 0.00")]
[DisplayName("Price ($)")]
public decimal Price { get; set; }
我想验证用户输入的小数位不超过两位。所以我想要:
有效值: 12, 12.3, 12.34
无效值: 12., 12.345
是否有一种方法可以使用数据注释进行验证?
^\d*(\.|,|(\.\d{1,2})|(,\d{1,2}))?$
这个正则表达式,它同时支持点号和逗号,并且允许小数点前没有数字或小数点后没有数字。 - helrich