Skip to main content

Function: addValidators()

addValidators(validators): void

Defined in: schema/helpers/fn-schema.ts:240

Register custom validators to Schema validators register.

Parameters

validators

CustomValidations

Returns

void

Throws

Error

Example

   addValidators({
email: (value) => {
regexp = new RegExp(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);
if (!regexp.test(value)) {
throw new Error('Email address is invalid.')
}
}
});

const ContactSchema = new Schema({
name: String,
contact: { type: String, validator: 'email' }
});