以下是gender
字段的js和html代码:
<input data-bind="value: gender, attr: {required: isMyClient}">
self.Gender = ko.observable();
以下是名字字段的js和html文件:
<input name="entity" class="form-control" placeholder="Enter value" data-bind="value:FirstName">
self.FirstName = ko.observable().extend({
required: {
message: "fill in the blanks"
}
})
gender
的代码工作正常,因为如果选中MyClient但是没有显示任何验证消息,我无法在不填写字段的情况下提交。我不明白这背后的原因是什么。
答案 0 :(得分:1)
您为required
使用html5 gender
属性,为另一个使用ko验证。第一个与ko验证没有实际联系,我认为你想放弃使用它。
供参考:
要收到消息,您应该更改设置以使用gender
的ko验证规则,并删除attr
属性的required
绑定。