2011-08-01 29 views
2

DataAnnotation客戶端,我發現很多教程如何做定製的客戶端驗證與ASP.NET MVC 3驗證(example):與jQuery

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

你使用的是什麼版本的asp.net mvc? – archil

+0

MVC 3與剃刀。 –

回答

2

在ASP.NET MVC 3中,默認情況下使用更現代,不顯眼的樣式驗證,它使用jQuery驗證插件,而不是MicrosoftMvcValidation。因此,默認情況下,在mvc3中,您不需要引用Microsoft腳本。看看Brad Wilson's Presentation關於自定義不顯眼的驗證。他涵蓋了那裏的主題數量,包括自定義驗證。