我使用的是Knockout Validation,我真的很努力讓我的表單上的字段只在我調用整個模型的保存後才被驗證。在用戶通過表單的時候,如果他們輸入了一個無效值,那麼錯誤將立即顯示在模糊處。Knockout驗證 - 如何在保存整個模型後驗證可觀察性
我希望在點擊我的保存按鈕後才顯示它,然後在用戶進行更改後重新評估每個字段。
下面我的模型縮小版本。
var model = ko.validatedObservable({
sellingPrice: ko.observable().extend({
min:0
})
});
function Save(){
if(!model.isValid()){
if (model.errors().length > 0) {
model.errors.showAllMessages(true);
}
return false;
} else {
//save the model
}
}
是否有標誌的地方我應該設置,直到整個模型已經在我保存的方法進行了驗證推遲驗證?
http://stackoverflow.com/questions/25770933/knockout-validation-dont-validate-input-when-empty-evaluate-when-submit/26740724#26740724 – Derpy
http://stackoverflow.com/questions/36084721 /敲除驗證,如何對驗證這領域上鍵式點擊不上輸入-CH – Derpy