【发布时间】:2013-10-15 18:01:49
【问题描述】:
我遇到了本地化问题。在巴西,我们使用逗号作为小数分隔符,而不是点。例如:
500,00
120,21
0,0001
我根据这个答案找到了这个问题的解决方案:MVC 3 jQuery Validation/globalizing of number/decimal field
但在巴西,我们也使用“。”以数字表示,例如:
100.000.000,00
11.125,23
还有一件事:
10.000 <> 10,000
第一个是一万,第二个就是十。
使用全球化插件,当用户键入“.”时,会显示验证错误。 我尝试使用数据注释DisplayFormat,但它没有按预期工作...... 为了“解决”这个问题,我使用 javascript 手动设置和删除“。”从现场的数字来看,但是当我们需要改变任何东西时这是非常有问题的(我确信这是我可以使用的最糟糕的方法之一......)。你们知道如何处理这种情况吗?
还有一个问题:我可以创建一个模型绑定器(或修改现有模型绑定器)来接受这种数字格式吗?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 validation