Eu encontrei muitos tutoriais como fazer a validação do lado do cliente personalizado com validação ASP.NET MVC 3 (exemplo):
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;
};
};
Este é o módulo para validação de preço para DataAnnotation personalizado para PriceRange mas como posso converter para o plugin jQuery ou chamar isso de jQuery sem referenciar scripts da Microsoft.
Respostas:
2 para resposta № 1Na ASP.NET MVC 3, a validação de estilo mais moderna e não intrusiva é usada por padrão, que usa o plugin de validação jQuery, não o MicrosoftMvcValidation
. Portanto, por padrão, em mvc3, você não precisa referenciar scripts da Microsoft. Dê uma olhada Apresentação de Brad Wilson sobre validação discreta personalizada. Ele cobre o número de tópicos, incluindo validação personalizada.