chain-ko-validation-rules

1.0.3 • Public • Published

chain-ko-validation-rules

Chain knockout.js validation rules (async and non-async), ensuring their sequential execution.

To be used with knockout.validation package.

Usage:

import ko from 'knockout';
import koValidation from 'ko.validation';
import chainKoValidationRules from 'chain-ko-validation-rules';

const combinedRule = chainKoValidationRules([
	{
		async: true,
		validator: function(val, otherVal, callback) {
			// validation logic
		},
		message: 'Some validation error message'
	},
	{
		async: true,
		validator: function(val, otherVal, callback) {
			// validation logic
		},
		message: 'Some other validation error message'
	},
	// ... more async or non-async rules
]);

ko.observable().extend({validation: combinedRule});

Package Sidebar

Install

npm i chain-ko-validation-rules

Weekly Downloads

5

Version

1.0.3

License

MIT

Last publish

Collaborators

  • iredchuk