使用knockout.validation向observableArray项添加验证

时间:2012-04-12 11:18:12

标签: javascript forms validation knockout.js

我正在尝试使用knockout.validation验证以下表单结构中的字段。

form body:
  static fields (observables) 
  field_container:(observableArray)
     n dynamic fields (observables)  

这是jsfiddle的一个简单实现。 http://jsfiddle.net/D6Ltg/4/ 我可以在调用errors.showAllMessages时验证静态字段,但不验证动态字段。我如何验证observableArray中的observable?

修改:RTFM:https://github.com/ericmbarnard/Knockout-Validation/wiki/Configuration 添加分组:{deep:true}到配置使得所有嵌套结构也可以被验证。

1 个答案:

答案 0 :(得分:3)

我找到的解决方案是遍历observablearray元素,手动验证每个元素。我相应地修改了jsfiddle代码。 http://jsfiddle.net/D6Ltg/7/