在淘汰赛验证中自定义required = true

时间:2017-06-26 18:02:34

标签: javascript knockout.js knockout-validation

HTML:

<input class="form-control" type="text" data-bind="value: Participant().FirstName />

型号:

self.FirstName = ko.observable(data === null ? "" : data.FirstName);

ViewModel:

ko.validation.init();
     self.ApplyValidations = function () {
                    var participant = new Participant(null);
      participant.FirstName.extend({
                        required: true
                    }),

验证无效,可能是因为我已经在文本字段中传递了0或“”。 任何人都可以帮我定制所需的,以避免“”或0并验证文本框吗?

1 个答案:

答案 0 :(得分:0)

请在您的模型中尝试此操作。

 self.FirstName = ko.observable(self.FirstName || "")