2010-04-12 62 views

回答

0

這不正是你所描述的,但低於我創建了一個新的JavaScript功能,將其附加到jQuery的驗證,並告訴它與類「MONTHDAY」投入運行:

// add a validation method for isMonthDay... 
$.validator.addMethod("isMonthDay", function (value, element) { 
    return this.optional(element) || !/Invalid|NaN/.test(new Date(value + "/2000")); 
}, "Date must be in the form Month/Day"); 
// ...and associate it with the "monthDay" css class 
$.validator.addClassRules({ 
    monthDay: { 
     isMonthDay: true 
    } 
}); 

你可以這樣做創建一個驗證函數並使用$ .validator進行註冊也是一樣。然後,只需將驗證函數與所需的任何輸入類型/類關聯即可。 $ .validator的API提供了執行此操作的各種方法。

此外,它可以使用MicrosoftMvcJqueryValidation進行驗證的自動連線。事實上,如果不是,那麼它就沒有區別,因爲你只是增加了jQuery的驗證器插件,而不管它是如何被調用的。