我发现许多教程如何使用ASP.NET MVC 3验证(example)进行自定义客户端验证:
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调用它而无需引用Microsoft的脚本。
答案 0 :(得分:2)
在ASP.NET MVC 3中,默认使用更现代,不引人注目的样式验证,它使用jQuery验证插件,而不是MicrosoftMvcValidation
。因此,默认情况下,在mvc3中,您不需要引用Microsoft脚本。请查看有关自定义不显眼验证的Brad Wilson's Presentation。他介绍了那里的主题数量,包括自定义验证。