【问题标题】:How to show validation error messge on different location?如何在不同位置显示验证错误消息?
【发布时间】:2012-10-11 02:05:34
【问题描述】:

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

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

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

【问题讨论】:

  • knockout.validation 可能需要支持目标onerror 或诸如此类。你看过那个插件的文档吗?

标签: javascript jquery validation knockout.js


【解决方案1】:

您可以使用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.

【讨论】:

  • 演示:jsfiddle.net/hsnCW/2(哎呀,刚刚注意到你在最后的小提琴。有点难以看到。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-23
相关资源
最近更新 更多