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
,因爲我正在使用不顯眼的驗證。
有沒有人有更好的解決方案呢?
你能後的JavaScript驗證方法,或者至少它的邏輯是什麼? – jbl