Search code examples
knockout.jsdurandalknockout-validation

Need to find all invalid dom elements using knockout-validation


I am using knockout-validation for validation. I need to find all the observable variables which are invalid.

How can I find that?

please help.

thanks


Solution

  • var invalidObservables = {};
    for ( var prop in viewModel ) {
        if ( viewModel.hasOwnProperty( prop ) && ko.isObservable( viewModel[ prop ] ) ) {
            if ( viewModel[ prop ].hasOwnProperty( 'isValid' ) && !viewModel[ prop ].isValid() ) {
                invalidObservables[ prop ] = viewModel[ prop ];
            }
        }
    }