From 5eb213dcee0986addf3ff6befd94054dba4a6d19 Mon Sep 17 00:00:00 2001 From: aeberhardt <alexandre.eberhardt@savoirfairelinux.com> Date: Fri, 7 Feb 2025 10:33:17 -0500 Subject: [PATCH] Server name: regex accepts "-" "my-jams-server.domain.com" is now a valid name GitLab: #152 Change-Id: I83c9e287fdcc718df9d2578ee3dafbc9dd04a78c --- .../src/components/ServerParameters/ServerParameters.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/jams-react-client/src/components/ServerParameters/ServerParameters.tsx b/jams-react-client/src/components/ServerParameters/ServerParameters.tsx index f0a0846b..0ecbe0ce 100644 --- a/jams-react-client/src/components/ServerParameters/ServerParameters.tsx +++ b/jams-react-client/src/components/ServerParameters/ServerParameters.tsx @@ -142,8 +142,10 @@ export default function ServerParameters({ function handleSubmit(values: Settings) { let jsonData = {}; - const re = new RegExp(/^http[s]?:\/\/\w+(\.\w+)*(:[0-9]+)?\/?(\/[.\w]*)*$/); - const nohttpre = new RegExp(/^\w+(\.\w+)*(:[0-9]+)?\/?(\/[.\w]*)*$/); + const re = new RegExp( + /^http[s]?:\/\/[\w-]+(\.[\w-]+)*(:[0-9]+)?\/?(\/[.\w-]*)*$/ + ); + const nohttpre = new RegExp(/^[\w-]+(\.[\w-]+)*(:[0-9]+)?\/?(\/[.\w-]*)*$/); if (values.domain.match(nohttpre)) values.domain = window.location.protocol + "//" + values.domain; -- GitLab