說我有以下屬性的模型:淘汰賽自定義的驗證問題
function ViewModel() {
this.SetupTime = ko.observable();
this.CloseTime = ko.observable();
this.MinHrs = ko.observable();
}
我需要添加一個驗證規則,使MinHrs>(SetupTime + CloseTime)。只要三個字段中的一個被更改,這個驗證就會觸發。我知道我必須寫一個自定義的驗證這一點,例如:
ko.validation.rules['ValidWorkRange'] = {
validator: function (val, setuptime, closetime, minhrs) {
return minhrs > (setuptime+closetime);
},
message: '(Shift End - Shift Start) >= Shortest Work Segment'
};
我不知道我做了什麼有正確的,也不清楚如何調用內可觀察此驗證。
有人可以幫我嗎? 在此先感謝
嗨,這很好,謝謝。最近你一直在幫我很多:)無論如何,我仍在努力使用自定義模板正確顯示錯誤消息。我在這裏解釋過。 http://stackoverflow.com/questions/15802620/knockout-validation-issue-with-custom-message-tempalate如果你能幫助,很感激。謝謝 – devC 2013-04-04 13:12:09