使用jQuery的DataAnnotation客户端

本文关键字:客户端 DataAnnotation jQuery 使用 | 更新日期: 2023-09-27 18:04:01

我找到了许多如何使用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;
    };
};

这是验证PriceRange的自定义DataAnnotation价格的模块,但我如何转换为jQuery插件或使用jQuery调用此插件而不引用微软的脚本

使用jQuery的DataAnnotation客户端

NET MVC 3,默认使用更现代,不显眼的样式验证,它使用jQuery验证插件,而不是MicrosoftMvcValidation。因此,默认情况下,在mvc3中,您不需要引用Microsoft脚本。看看Brad Wilson关于自定义低调验证的演讲。他在那里涵盖了许多主题,包括自定义验证。