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>
當我加載小窗口,表格示出了所有的驗證錯誤,如在我點擊提交按鈕之前很久,「需要名字」。
有什麼具體的我需要做的,以驗證錯誤只顯示後,我點擊提交表單?