use more accurate domain regex pattern

This commit is contained in:
Viet Huynh
2023-11-21 02:58:01 +07:00
parent 8c8d5c70a6
commit 041970972a
+1 -1
View File
@@ -13,7 +13,7 @@ if (!globalThis.fetch) {
* @param {string} value The value to be checked. * @param {string} value The value to be checked.
*/ */
export const isValidDomain = (value) => 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 value
); );