DataAnnotation на стороне клиента с помощью jQuery - PullRequest
2 голосов
/ 01 августа 2011

Я нашел много учебных пособий о том, как выполнить пользовательскую проверку на стороне клиента с проверкой ASP.NET MVC 3 ( пример ):

Sys.Mvc.ValidatorRegistry.validators["priceOnRange"] = function(rule) {
    var minPrice = rule.ValidationParameters.minPrice;
    var maxPrice = rule.ValidationParameters.maxPrice;
    var message = rule.ErrorMessage;

    return function (value, context) {
        if (value > maxPrice || value < minPrice) {
            return false;
        }
        return true;
    };
};

это модуль для проверки цены для пользовательского DataAnnotation дляPriceRange, но как мне преобразовать его в плагин jQuery или вызвать его с помощью jQuery, не ссылаясь на сценарии от Microsoft.

1 Ответ

2 голосов
/ 01 августа 2011

В ASP.NET MVC 3 по умолчанию используется более современная ненавязчивая проверка стиля, в которой используется плагин проверки jQuery, а не MicrosoftMvcValidation.Так что по умолчанию в mvc3 вам не нужно ссылаться на скрипты Microsoft.Взгляните на Презентацию Брэда Уилсона о пользовательской ненавязчивой проверке.Там он освещает ряд тем, включая пользовательскую проверку.

...