ノックアウトに取り組もうとしていますが、ノックアウト検証プラグインを使用して検証できません。[編集: フィドルを更新] サンプル フィドル: jsfiddle.net/EHDD8
var CustVM = function () {
var self = this;
self.name = ko.observable().extend({ required: "Name is required" });
self.contact = ko.observable();
self.phone1 = ko.observable();
self.email = ko.observable().extend({email: true});
self.website = ko.observable().extend({required: "Website is required"});
self.Errors = ko.validation.group(self);
self.save = function () {
if (self.isValid()) {
alert("no error");
}
else {
alert("error");
}
alert("save clicked ");
};
self.cancel = function() {
alert("cancel clicked");
};
};
ko.applyBindings(new CustVM());
必要な要素を何も入力していないのに isValid が true です。