async-validate
Version:
Asynchronous validation for node and the browser
25 lines (22 loc) • 528 B
JavaScript
// override error message with function
var Schema = require('../..')
, descriptor = {
type: 'object',
fields: {
name: {
type: 'string',
required: true,
message: function() {
return this.format(
'name must be specified (field: %s)', this.field);
}
}
}
}
, source = {}
, schema;
require('../../plugin/all');
schema = new Schema(descriptor);
schema.validate(source, function(err, res) {
console.dir(res.errors);
});