2012-04-12 7 views
3

Ich versuche, die Felder in der folgenden Formularstruktur mit knockout.validation zu validieren.Validation zu observableArray-Elementen mit knockout.validation

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

Hier ist eine einfache Implementierung bei jsfiddle. http://jsfiddle.net/D6Ltg/4/ Ich kann die statischen Felder beim Aufruf von errors.showAllMessages validieren, aber dynamische Felder werden nicht überprüft. Wie kann ich die Observablen in ObservableArray validieren?

Bearbeiten: RTFM: https://github.com/ericmbarnard/Knockout-Validation/wiki/Configuration Gruppierung hinzufügen: {deep: true} zur Konfiguration macht alle verschachtelten Strukturen auch validierbar.

Antwort

3

Die Lösung, die ich gefunden habe, ist durch die Observablearray-Elemente zu gehen, jedes manuell zu validieren. Ich habe den jsfiddle Code entsprechend geändert. http://jsfiddle.net/D6Ltg/7/