Я работаю над локализованным веб-приложением mvc3, используя ненавязчивую проверку.В web.config у меня есть:
<globalization culture="pl-PL" uiCulture="pl" />
Используется Jquery 1.4.4 и jquery validation 1.6.
Проблема с разделителем десятичных чисел.
Я вижу, что проверка JQuery игнорирует культуру и ожидает, что точечный символ всегда будет десятичным разделителем.Мне нужно использовать запятую вместо.Например, в немецком языке то же самое.
Я создал свой собственный файл method_pl.js:
jQuery.extend(jQuery.validator.methods, {
number: function(value, element) {
return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);
}
});
Выше приведено решение основной проблемы, когда десятичное число вообще не распознается.
Но когда я пытаюсь использовать RangeAttribute в своей модели, свойство Decimal Price все равно не работает.Как это решить?