From 1c9b1487de4aafdf7c031ec09d6db9177a303300 Mon Sep 17 00:00:00 2001 From: Toast Date: Thu, 6 Feb 2025 19:52:37 +0100 Subject: [PATCH] Components/create-edit-modal: change url validation regex --- src/components/create-edit-modal/create-edit-modal.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/create-edit-modal/create-edit-modal.component.ts b/src/components/create-edit-modal/create-edit-modal.component.ts index 2700659..7dbc938 100644 --- a/src/components/create-edit-modal/create-edit-modal.component.ts +++ b/src/components/create-edit-modal/create-edit-modal.component.ts @@ -63,7 +63,7 @@ export class CreateEditModalComponent { } protected addImageControl(value: string = "") { - const urlRegex: string = '(https?://)?([\\da-z.-]+)\\.([a-z.]{2,6})[/\\w .-]*/?' + const urlRegex = "(https?:\\/\\/(?:www\\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\\.[^\\s]{2,}|www\\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\\.[^\\s]{2,}|https?:\\/\\/(?:www\\.|(?!www))[a-zA-Z0-9]+\\.[^\\s]{2,}|www\\.[a-zA-Z0-9]+\\.[^\\s]{2,})" this.images.push(new FormControl(value, [Validators.required, Validators.pattern(urlRegex)])) }