Ответ 1
Вы можете удалить все свойства привязки, связанные с проверкой, из наблюдаемого, которые были добавлены проверкой ko с вызовом:
myObservable.extend({validatable: false});
Или, если вы хотите удалить только необходимую проверку, вы можете удалить ее из коллекции rules
:
myObservable.rules.remove(function (item) {
return item.rule == "required";
});
}
Демо JSFiddle.
Однако проверка ko поддерживает условную проверку, поэтому вы можете указать какое-то условие, когда валидация должна работать, возможно, это то, что вам нужно
myObservable.extend({
required: {
message: "Some message",
onlyIf: function () { return //some condition; }
}
});