UNPKG

async-validate

Version:

Asynchronous validation for node and the browser

23 lines (20 loc) 446 B
module.exports = function() { /** * Validates an enumerable list. * * @param cb The callback function. */ this.main.enum = function enumerable(cb) { if(this.validates()) { this.required(); var list = this.rule.list; if(!~list.indexOf(this.value)) { this.raise( this.reasons.enumerable, this.messages.enum, this.field, list.join(', ')); } } cb(); } }