From 041970972af4f321273fcdb9f8bd8c0f4597bd96 Mon Sep 17 00:00:00 2001 From: Viet Huynh Date: Tue, 21 Nov 2023 02:58:01 +0700 Subject: [PATCH] use more accurate domain regex pattern --- lib/utils.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/utils.js b/lib/utils.js index 03c9fe9..f6b8f86 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -13,7 +13,7 @@ if (!globalThis.fetch) { * @param {string} value The value to be checked. */ export const isValidDomain = (value) => - /(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]/.test( + /^\b((?=[a-z0-9-]{1,63}\.)(xn--)?[a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,63}\b$/.test( value );