我有一個表單有三個字段組,點擊一個「添加新」按鈕後,其他三個字段組將被添加。這部分工作很好。KnockoutJS動態表單驗證
我要加那麼所有三個字段是必需的,以添加新組的確認。
僅供參考這裏是代碼的工作: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驗證https://github.com/Knockout-Contrib/Knockout-Validation您可以在視圖模型中定義驗證。 – Joe
上面的評論符合這個問題的答案 – XGreen
我已經實施了驗證,但我總是有效的!任何線索? http://jsfiddle.net/8Hude/3/ – VAAA