我有
[Range(typeof(decimal), "75000", "300000")]
public decimal Importo { get; set; }
或
[Range(75000, 300000)]
public decimal Importo { get; set; }
表示db:decimal(10, 2)
当我的页面加载时,我在输入中得到75000,00 如果我提交表格,我会收到错误
The field Importo must be between 75000 and 300000
(我使用globalize.js将其本地化为意大利语)
但是75000,00必须是有效值。
我读过使用正则表达式。有没有希望只使用范围属性?
答案 0 :(得分:1)
尝试添加此
[RegularExpression(@"^\d+.\d{0,2}$",ErrorMessage = "Price must can't have more than 2decimal places")]
这一行可以接受2位小数。
答案 1 :(得分:0)