0

我有一个关于淘汰验证的快速示例,我正在尝试开始工作,但无论出于何种原因,我的验证Observable 上的 isValid() 总是返回 true。

JS:

var vm = function () {
    self = this;

    self.val1 = ko.observable('').extend({
        required: true
    });
    self.val2 = ko.observable('').extend({
        required: true
    });

    self.valid = ko.validatedObservable(self);

    self.checkValid = function () {
        alert(self.valid.isValid());
    }

    return self;
};

ko.applyBindings(new vm());

标记:

<input type="text" id="value1" data-bind="value: val1" />
<input type="text" id="value2" data-bind="value: val2" />
<button data-bind="click: checkValid">Is it valid?</button>

关于为什么 self.valid.isValid() 总是返回 true 的任何想法?

4

0 回答 0