2012-08-10 90 views
2

我使用knockout validation插件来执行我的模型验证。基因敲除验证 - 自定义扩展程序上的深度组验证

我创建了一个挖空扩展器,它允许我直接在模型上验证用户输入,而不是在模型上。这个概念是为了避免改变模型,直到输入有效。想象一下,用户正在填充金钱领域 - 他们可以犯错误,因为他们键入和价值将在NaN解决,这将触发更新计算observables等,所以我只采取验证的值。

我的问题是,我不知道如何让我的扩展器在基因敲除验证中与深入的组验证一起工作。我知道验证遍历树,它不会进入我的其他可观察项。

为了证明我的问题,我都嘲笑一个快速的jsfiddle: http://jsfiddle.net/maciej/WtDRS/

我的扩展被称为mynumber的。这个扩展器后来会演变为金钱,日期,扩展百分比等。

任何想法?谢谢

回答

2

您是否需要启用深度组验证?

ko.validation.configure({ 
    grouping: { 
     deep: true 
    } 
});