diff --git a/src/shared/utils/helpers/valid-title.ts b/src/shared/utils/helpers/valid-title.ts index 8b146d33..a2057b9c 100644 --- a/src/shared/utils/helpers/valid-title.ts +++ b/src/shared/utils/helpers/valid-title.ts @@ -2,7 +2,12 @@ export default function validTitle(title?: string): boolean { // Initial title is null, minimum length is taken care of by textarea's minLength={3} if (!title || title.length < 3) return true; - const regex = new RegExp(/.*\S.*/, "g"); + /* + Test if the Title is in a valid format: + (?=.*\S.*) checks if the title consists of only whitespace characters + (?=^[^\r\n]+$) checks if the title contains newlines + */ + const regex = new RegExp(/(?=(.*\S.*))(?=^[^\r\n]+$)/, "g"); return regex.test(title); }