diff --git a/core/src/components/PublicPageMenu/PublicPageMenuExternalDialog.vue b/core/src/components/PublicPageMenu/PublicPageMenuExternalDialog.vue index bf0c466dbc5..5eff8e19dbb 100644 --- a/core/src/components/PublicPageMenu/PublicPageMenuExternalDialog.vue +++ b/core/src/components/PublicPageMenu/PublicPageMenuExternalDialog.vue @@ -58,7 +58,7 @@ watch(remoteUrl, () => { let validity = '' if (!remoteUrl.value.includes('@')) { validity = t('core', 'The remote URL must include the user.') - } else if (!remoteUrl.value.match(/@(.+\..{2,}|localhost)(:\d\d+)?$/)) { + } else if (!remoteUrl.value.match(/@(.+\..{2,}|(?:http:\/\/)?localhost)(:\d\d+)?$/)) { validity = t('core', 'Invalid remote URL.') } input.value!.$el.querySelector('input')!.setCustomValidity(validity)