【发布时间】:2011-07-07 16:07:00
【问题描述】:
我正在使用 JQuery Unobtrusive 验证...我配置了 Globalize 以接受这样的数字:1.500,50(由 JQuery 屏蔽)
到目前为止我的代码
1-) 配置全球化
$.validator.methods.number = function (value, element) {
return this.optional(element) || !isNaN(Globalize.parseFloat(value));
};
$(function () {
Globalize.culture('pt-BR');
});
2-) 配置的 web.config
<globalization culture="pt-BR" uiCulture="pt-BR" />
好的,所以我正在使用 JQuery 插件将文本框格式化为 Money(PT-BR),如下所示:1.500.000,50...
我的 JQuery 客户端验证工作正常!但是当它进行服务器验证时,我得到了一个 ModelState 错误:
"The value '1.500.000,50' is not valid for Total."
我该如何解决这个问题?
谢谢
【问题讨论】:
-
这是什么格式?有两位小数而不是一位?
-
'.'表示千位,',' 表示小数部分...
标签: asp.net-mvc-3 jquery-validate