From 025c20268a6fc8a57738d10af737940ec0a0c0bf Mon Sep 17 00:00:00 2001 From: Miodec Date: Sat, 12 Jun 2021 19:02:06 +0100 Subject: [PATCH] added one more validation function --- backend/handlers/validation.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/backend/handlers/validation.js b/backend/handlers/validation.js index 936d9b98e..60766ef5e 100644 --- a/backend/handlers/validation.js +++ b/backend/handlers/validation.js @@ -91,5 +91,24 @@ module.exports = { } }); return true; + }, + validateObjectValues(val){ + let errCount = 0; + if (val === null || val === undefined) { + // + } else if (Array.isArray(val)) { + //array + val.forEach((val2) => { + errCount += validateObjectValues(val2); + }); + } else if (typeof val === "object" && !Array.isArray(val)) { + //object + Object.keys(val).forEach((valkey) => { + errCount += validateObjectValues(val[valkey]); + }); + } else { + if (!/^[0-9a-zA-Z._\-\+]+$/.test(val)) errCount++; + } + return errCount == 0; } };