The simplified regex that is used in the ui to validate URL inputs is fragile. I amended it in https://gerrit.wikimedia.org/r/c/wikimedia/toolhub/+/670413/12..13/vue/src/plugins/url-regex.js to add : as a valid character in the path segment of the URL, but I can see that the regex is going to consider many other valid urls invalid still.
Replacing this with a validation function like the one presented at https://stackoverflow.com/a/43467144/8171 may be more robust. This would require some additional refactoring as well.