diff --git a/packages/strapi-plugin-content-manager/admin/src/containers/EditViewDataManagerProvider/utils/schema.js b/packages/strapi-plugin-content-manager/admin/src/containers/EditViewDataManagerProvider/utils/schema.js index 4ecde2d6ae..0820716a8a 100644 --- a/packages/strapi-plugin-content-manager/admin/src/containers/EditViewDataManagerProvider/utils/schema.js +++ b/packages/strapi-plugin-content-manager/admin/src/containers/EditViewDataManagerProvider/utils/schema.js @@ -212,13 +212,6 @@ const createYupSchema = ( const createYupSchemaAttribute = (type, validations, options) => { let schema = yup.mixed(); - let regex = get(validations, 'regex', null); - delete validations.regex; - - if (regex) { - validations.regex = new RegExp(regex); - } - if (['string', 'uid', 'text', 'richtext', 'email', 'password', 'enumeration'].includes(type)) { schema = yup.string(); } @@ -341,7 +334,7 @@ const createYupSchemaAttribute = (type, validations, options) => { break; } case 'regex': - schema = schema.matches(validationValue, errorsTrads.regex); + schema = schema.matches(new RegExp(validationValue), errorsTrads.regex); break; case 'lowercase': if (['text', 'textarea', 'email', 'string'].includes(type)) {