diff --git a/jams-react-client/src/components/ServerParameters/ServerParameters.tsx b/jams-react-client/src/components/ServerParameters/ServerParameters.tsx
index f0a0846badd2bc3da686da2107a113ea32c99fc7..0ecbe0ce12375fcfa66716e67cca8188cd37d790 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;