2016-07-25 53 views
1

所以我使用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> 

当我加载小窗口,表格示出了所有的验证错误,如在我点击提交按钮之前很久,“需要名字”。

有什么具体的我需要做的,以验证错误只显示后,我点击提交表单?

回答