diff --git a/backend/routes/routesToucan.js b/backend/routes/routesToucan.js
index f3336de931b91d7cd3b4f0b7475e03ea8741fc47..d94ea2b731c5777b76d4ae672695ae6593e61bc5 100644
--- a/backend/routes/routesToucan.js
+++ b/backend/routes/routesToucan.js
@@ -29,7 +29,7 @@ router.route("/toucans")
         upload.fields([{name:"toucan", maxCount:1 }, {name:"cover", maxCount:1 }]),
         celebrate({body:newToucan}),
         function(req,res) {
-            if(req.files.length!=2){
+            if(Object.keys(req.files).length!=2){   // Vérifie qu'il y a 2 fichiers envoyés
                 res.status(400).send("Il manque un fichier");
             } else {
                 var toucan = new Toucan(req.body);
diff --git a/backend/utils/schema.js b/backend/utils/schema.js
index 2ad2ada1f282966f14a9581a2b822c8e09aa124f..d1d4c6611e61a4727eb9d715ac9f5b78e5e22572 100644
--- a/backend/utils/schema.js
+++ b/backend/utils/schema.js
@@ -2,7 +2,7 @@ var { Joi } = require("celebrate");
 
 var newToucan = Joi.object({
     title: Joi.string()
-        .regex(/^[a-zA-Z0-9áàâäãåçéèêëíìîïñóòôöõúùûüýÿæœÁÀÂÄÃÅÇÉÈÊËÍÌÎÏÑÓÒÔÖÕÚÙÛÜÝŸÆŒ._\s-]{1,60}$/) //Autorise la plupart des acents
+        .regex(/^[a-zA-Z0-9áàâäãåçéèêëíìîïñóòôöõúùûüýÿæœÁÀÂÄÃÅÇÉÈÊËÍÌÎÏÑÓÒÔÖÕÚÙÛÜÝŸÆŒ._\s'-]{1,60}$/) //Autorise la plupart des acents
         .required(),
     date: Joi.date().required()
 });