Валидация вещественных чисел
От: Brainman  
Дата: 27.06.11 10:59
Оценка:
Недавно начал программировать с использованием asp.net mvc 3.
При вводе вещественных чисел jquery.validation использует следующее регулярное выражение:
        // http://docs.jquery.com/Plugins/Validation/Methods/number
        number: function(value, element) {
            return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);
        }

То есть числа нужно вводить через точку, что соответствует английской локали.
Сервер работает в русской локали, которая принимает только запятые.
Поискав в интернете нашел такое видео ASP.NET MVC: 12 — применение AJAX-валидации, но сделав все как там сказано, клиентская валидация у меня так и не принимает запятую.
Можно, конечно, решить проблему в лоб: вручную исправить скрипт, но хотелось найти более правильное решение.
validation jquery валидация
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.