空输入的Knockout验证

时间:2013-12-17 15:36:48

标签: javascript knockout.js knockout-validation

我遇到了让淘汰赛验证按照我的意愿工作的问题。 假设我们有ViewModel:

var viewModel = function ViewModel() {
    var self = this;

    self.number = ko.observable("").extend({ pattern: new RegExp("^(\\d{10})$") });

    self.submitFunction = function () {
        if (self.number.isValid()) {
            //SUBMIT
        }
    };
}

在这种情况下,当self.number为空时,函数返回true。我们添加错误消息时非常棒(字段从一开始就不是红色)。但是当我提交值时,它应被视为无效,并且UI验证假设要更新。 这里的好习惯是什么?

0 个答案:

没有答案