mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-11-25 13:51:13 +00:00
Expanded the RegEx to check if the title contains new line caracters. Should fix issue #1962 (#1965)
* Expanded the RegEx to check if the title contains new line caracters. Should fix the issue #1962. Also added Comments for clarity. * ran yarn and changed according to recommendations
This commit is contained in:
parent
ca99952fa8
commit
d2fce684c0
1 changed files with 6 additions and 1 deletions
|
@ -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}
|
// Initial title is null, minimum length is taken care of by textarea's minLength={3}
|
||||||
if (!title || title.length < 3) return true;
|
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);
|
return regex.test(title);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue