2016-07-25 54 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> 

當我加載小窗口,表格示出了所有的驗證錯誤,如在我點擊提交按鈕之前很久,「需要名字」。

有什麼具體的我需要做的,以驗證錯誤只顯示後,我點擊提交表單?

回答