validity-validation-group

Validate using all the validators in a group.

Usage no npm install needed!

<script type="module">
  import validityValidationGroup from 'https://cdn.skypack.dev/validity-validation-group';
</script>

README

validity-validation-group

Chain a number of validators together and call as a single validator. This is useful when used with a conditional validator.

Installation

npm install --save validity-validation-group

Usage

Below is a simple example for usage with schemata and save:

var validity = require('validity')
  , schemata = require('schemata')
  , validationGroup = require('validity-validation-group')

var schema = schemata(
    { type:
      { type: String
      }
    , url:
      { type: String
      , validators: { all: [ validateIfPropertyIn('type', ['a', 'b'], validationGroup([ validity.required, validity.url ]) ] }
      }
    })