说我有以下属性的模型:淘汰赛自定义的验证问题
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