From e4c7c08698ec988a8e42e4460dab3fbff34c8b0b Mon Sep 17 00:00:00 2001 From: pommee Date: Fri, 14 Nov 2025 18:23:39 +0100 Subject: [PATCH] ui: allow wildcard on top level domain for resolution --- client/src/pages/validation.ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/client/src/pages/validation.ts b/client/src/pages/validation.ts index 4314b0b..0c4048d 100644 --- a/client/src/pages/validation.ts +++ b/client/src/pages/validation.ts @@ -68,20 +68,22 @@ export function validateFQDN(domain: string): { } } - if (!domainToValidate.includes(".")) { + if (!domainToValidate.includes(".") && !isWildcard) { return { isValid: false, error: "Domain must contain at least one dot (e.g., example.com.)" }; } - const tld = labels[labels.length - 1]; - if (!/^[a-zA-Z]{2,}$/.test(tld)) { - return { - isValid: false, - error: - "Top-level domain must contain only letters and be at least 2 characters" - }; + if (!isWildcard) { + const tld = labels[labels.length - 1]; + if (!/^[a-zA-Z]{2,}$/.test(tld)) { + return { + isValid: false, + error: + "Top-level domain must contain only letters and be at least 2 characters" + }; + } } return { isValid: true };