【发布时间】:2016-07-26 08:56:41
【问题描述】:
所以我使用Knockout Validation 来验证表单输入,但我遇到了问题。
这是来自视图模型的示例:
self.firstName = ko.observable('').extend(
{
required: {
params: true,
message: 'First Name Required',
}
}
);
...
self.errorMessages = ko.validation.group(self);
在我的视图中:
<div class="form-group" data-bind="validationElement: firstName">
<label for="first-name" class="control-label col-sm-3">
<span class="text-warning">*</span> First Name
</label>
<div class="col-sm-8">
<input class="form-control" name="first-name" type="text" data-bind="value: firstName"/>
</div>
</div>
当我加载小部件时,表单会在我点击提交按钮之前很久就显示所有验证错误,例如“需要名字”。
我是否需要做一些特定的事情才能让验证错误仅在我点击表单提交后才显示?
【问题讨论】:
标签: javascript validation knockout.js