【发布时间】:2014-01-28 08:53:36
【问题描述】:
我有一个具有三个字段组的表单,单击“添加新”按钮将添加其他三个字段组。这部分工作得很好。
我想添加验证,因此需要所有三个字段才能添加新组。
这里的代码可以参考:http://jsfiddle.net/5g8Xc/
var ContactsModel = function(contacts) {
var self = this;
self.contacts = ko.observableArray(ko.utils.arrayMap(contacts, function(contact) {
return { firstName: contact.firstName, fathersLast: contact.fathersLast, country: contact.country };
}));
self.addContact = function() {
self.contacts.push({
firstName: "",
fathersLast: "",
country: ""
});
};
self.removeContact = function(contact) {
self.contacts.remove(contact);
};
};
关于如何实施此验证的任何线索?我试图使用 jquery 验证来做到这一点,但我认为使用 KnockoutJS 是可能的。
感谢任何建议。
【问题讨论】:
-
查看 Knockout 验证 github.com/Knockout-Contrib/Knockout-Validation 您在视图模型中定义验证。
-
上面的评论有资格回答这个问题
-
我已经实施了验证,但我总是有效!有什么线索吗? jsfiddle.net/8Hude/3
标签: json validation knockout.js knockout-validation