Anc*_*ent 9 css knockout-2.0 knockout.js knockout-validation
我正在使用淘汰验证插件,它的工作正常,但我有一点问题,我想通过使用css使验证范围有点但更突出,我只想在输入元素之前插入验证范围,现在它在输入元素后的附加跨度.
这是它现在的渲染方式,
<input id="personName" class="form-control placeholder has-error" type="text" data-bind="value: name" placeholder="Your name" title="This field is required." data-orig-title="">
<span class="validationMessage" style="">This field is required.</span>
Run Code Online (Sandbox Code Playgroud)
所以我只想在元素之前追加这个跨度.
nem*_*esv 17
如果要自定义错误消息的显示方式,则需要使用预定义的验证绑定,在本例中为validationMessage.
使用此绑定,您可以在任何位置显示给定属性的验证消息,例如在input元素之前:
<span data-bind="validationMessage: name"></span>
<input id="personName" class="form-control placeholder has-error" type="text"
data-bind="value: name"
placeholder="Your name" title="This field is required." data-orig-title="">
Run Code Online (Sandbox Code Playgroud)
另外,为防止双重显示错误消息,您还需要关闭自动消息插入:
ko.validation.init({insertMessages: false});
Run Code Online (Sandbox Code Playgroud)
演示JSFiddle.