README
validity-validate-if-property-equals
Validate the current property if another property is equal to a particular value.
E.g you have a URL property of a schema, which is not a required field. You only want to apply validation to that field if another field has a value equal to a certain value
Installation
npm install validity-validate-if-property-equals --save
Usage
Below is a simple example for usage with schemata and save:
var validity = require('validity')
, schemata = require('schemata')
, save = require('save')
, collection = save('author')
, validateIfPropertyEquals = require('validity-validate-if-property-equals')
var schema = schemata(
{ type:
{ type: String
}
, url:
{ type: String
, validators: { all: [ validateIfPropertyEquals('type', 'link' validity.url) ] }
}
})