【问题标题】:Customize required = true in knockout validation在淘汰赛验证中自定义 required = true
【发布时间】:2017-11-29 15:44:08
【问题描述】:

HTML:

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

型号:

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

视图模型:

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

验证不起作用,可能是因为我已经在文本字段中传递了 0 或 ""。 任何人都可以帮助我自定义所需的内容,以便避免“”或 0 并验证文本框吗?

【问题讨论】:

  • 你能创建一个jsfiddle.net吗?问题中有很多缺失的部分,如果有一个正在运行(和失败)的例子,这将有很大帮助。

标签: javascript knockout.js knockout-validation


【解决方案1】:

在你的模型中试试这个。

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

【讨论】:

  • var Participant = function (data) { var self = this; self.FirstName = ko.observable(data === null ? "" : data.FirstName);嗨@kogrue,我的模型是这样的。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-01
  • 2016-08-13
  • 1970-01-01
  • 2012-02-18
  • 1970-01-01
  • 2014-02-21
  • 1970-01-01
相关资源
最近更新 更多