jestem przy użyciu jQuery dyskretne walidacji ... jestem skonfigurowany z globalizacji, aby zaakceptować numery tak: 1.500,50 (zamaskowane przez JQuery)MVC 3 dziesiętny Problem walidacji po stronie serwera
Mój kod dotychczas
1-) skonfigurowane zglobalizować
$.validator.methods.number = function (value, element) {
return this.optional(element) || !isNaN(Globalize.parseFloat(value));
};
$(function() {
Globalize.culture('pt-BR');
});
2-) skonfigurowanego Web.config
<globalization culture="pt-BR" uiCulture="pt-BR" />
Ok, więc używam wtyczki JQuery do formatowania Textbox to Money (PT-BR) w ten sposób: 1.500.000,50 ...
Moja walidacja klienta JQuery działa dobrze! Ale po przejściu do sprawdzania poprawności serwera otrzymałem błąd ModelState:
"The value '1.500.000,50' is not valid for Total."
Jak mogę to naprawić?
Dzięki
Jaki to jest format? z dwoma miejscami dziesiętnymi, a nie jednym? –
"." jest dla tysięcy i "," dla części dziesiętnej ... – Paul