2

我使用ASP.NET MVC進行不顯眼的驗證。我需要添加一個新的自定義驗證屬性與客戶端驗證,這很好(我已經有一些定義)。問題是,在客戶端驗證中,我需要進行ajax調用以檢查輸入是否有效。使用自定義驗證器進行不顯眼的驗證,需要使用ajax後

在MVC中,您添加客戶端驗證與addMethod:

jQuery.validator.addMethod("customValidation", function(){...}) 

但你需要定義函數返回一個布爾值,做一個ajax職位是aysnc,這打破了。

根據jQuery validator and a custom rule that uses AJAX有兩個選項 - 在ajax調用中使用async:false或在驗證方法中添加remote。但是,async:false已被刪除,因此我無法使用remote,因爲我正在使用不顯眼的驗證。

有沒有人有更好的解決方案呢?

+0

你能後的JavaScript驗證方法,或者至少它的邏輯是什麼? – jbl

回答

相關問題