如何在不同位置显示验证错误消息?

时间:2012-10-20 18:40:56

标签: javascript jquery validation knockout.js

我正在使用knockout.js & knockout.validation个插件。我正在添加示例小提琴

http://jsfiddle.net/hsnCW/1/

在此示例中,有一个用于检查重复条目的数组的自定义验证。但我的问题是验证消息。默认情况下,错误消息插入在应用验证的元素之后。但我想在某个不同的地方显示消息。我怎么能这样做?

1 个答案:

答案 0 :(得分:35)

您可以使用validationMessagebinding显示任何属性错误消息:

<p data-bind="validationMessage: newItem"></p>

您可以使用validationOptions绑定禁用自动插入的验证消息:

<span data-bind="validationOptions: { insertMessages: false}">New Item: 
    <input data-bind="value:newItem" /> 
    <button data-bind="click: addItem">Add</button>
</span>

有关详细信息,请参阅文档Validation Bindings section

演示JSFiddle.