目前,Knockout-Validation插件会自动将此HTML元素添加到我的网页:
<span class="validationMessage">This field is required.</span>
<span>
HTML元素的展示位置。.err
),以便我可以添加一个红色边框。如何通过Knockout-Validation完成?
答案 0 :(得分:18)
您可以change the default messages根据每个属性进行验证:
test: ko.observable().extend({
required: {
params: true,
message: "This is required"
}
})
您可以使用validationMessage
binding在任何地方显示错误:
<span data-bind="validationMessage: test"></span>
您可以使用decorateElement
and errorElementClass
options(或other validation bindings)在输入中添加一些自定义类:
ko.validation.init({
decorateElement: true,
errorElementClass: 'err'
});
演示JSFiddle。