Asp.net mvc 4 mvc4范围验证程序十进制

Asp.net mvc 4 mvc4范围验证程序十进制,asp.net-mvc-4,data-annotations,Asp.net Mvc 4,Data Annotations,我有 或 对于db上的字段:decimal(10,2) 当我的页面加载时,我在输入中得到75000,00 如果我提交表格,我会得到错误 字段Importo必须介于75000和300000之间(我使用globalize.js将其本地化为意大利语) 但75000,00必须是有效值 我阅读以使用regexp。希望只使用范围属性吗?你应该看看这篇文章。 尝试添加此选项 [Range(75000, 300000)] public decimal Importo { get; set; } 此行可以接受2

我有

对于db上的字段:
decimal(10,2)

当我的页面加载时,我在输入中得到75000,00 如果我提交表格,我会得到错误

字段Importo必须介于75000和300000之间
(我使用globalize.js将其本地化为意大利语)

但75000,00必须是有效值


我阅读以使用regexp。希望只使用范围属性吗?

你应该看看这篇文章。

尝试添加此选项

[Range(75000, 300000)]
public decimal Importo { get; set; }

此行可以接受2位小数。

添加[code]jQuery.extend(jQuery.validator.methods,{range:function(value,element,param){//使用全球化插件解析值var val=Globalize.parseFloat(value);返回此.optional(element)|(val>=param[0]&&val如本文所述,范围验证器不能使用小数,所以请加倍或使用正则表达式。
[Range(75000, 300000)]
public decimal Importo { get; set; }
[RegularExpression(@"^\d+.\d{0,2}$",ErrorMessage = "Price must can't have more than 2decimal places")]