strapi/packages/strapi-admin/validation/common-validators.js
Pierre Noël 9d431ee8ff add single delete + refacto batch-delete
Signed-off-by: Pierre Noël <petersg83@gmail.com>
2020-07-08 10:58:07 +02:00

22 lines
640 B
JavaScript

'use strict';
const { yup } = require('strapi-utils');
const validators = {
email: yup
.string()
.email()
.min(1),
firstname: yup.string().min(1),
lastname: yup.string().min(1),
password: yup
.string()
.min(8)
.matches(/[a-z]/, '${path} must contain at least one lowercase character')
.matches(/[A-Z]/, '${path} must contain at least one uppercase character')
.matches(/\d/, '${path} must contain at least one number'),
strapiId: yup.lazy(value => (typeof value === 'number' ? yup.number().integer() : yup.string())), // https://github.com/jquense/yup/issues/665
};
module.exports = validators;