get-express-starter
Version:
Get production ready express boilerplate with a single command
17 lines (15 loc) • 511 B
text/typescript
export const objectId = (value: any, helpers: any) => {
if (!value.match(/^[0-9a-fA-F]{24}$/)) {
return helpers.message('"{{#label}}" must be a valid mongo id');
}
return value;
};
export const password = (value: any, helpers: any) => {
if (value.length < 8) {
return helpers.message('password must be at least 8 characters');
}
if (!value.match(/\d/) || !value.match(/[a-zA-Z]/)) {
return helpers.message('password must contain at least 1 letter and 1 number');
}
return value;
};