淘汰验证 - 如何避免启动验证?

时间:2013-11-10 07:14:16

标签: asp.net-mvc knockout.js knockout-validation

我有asp.net mvc项目,我使用knockout.js和knockout验证。 问题是:验证在用户可能进行任何操作之前就开始工作了,例如: 例如,我有一个字段FirstName,标记为必需。 但是,当用户使用此字段打开页面时,已经显示错误消息,指出此字段为空。 请告知我该如何解决?

以下是其他详细信息:

var searchViewModel = function () {
    this.firstName   = ko.observable("").extend({ required: { message: "First Name is     required", params: true } });
...
this.errors = ko.validation.group(this);
}
                var validationOptions = { insertMessages: true, decorateElement: true, errorElementClass: 'errorFill', errorMessageClass: "errorFill" };
            ko.validation.init(validationOptions);

 var searchVM = new searchViewModel();
 ko.applyBindings(searchVM, $("#searchSection")[0]);

并且viewmodel字段绑定到引导模式窗口中的文本框。 因此,当我打开我的模态时,我已经看到了错误消息

0 个答案:

没有答案