feat(v1): support cyrillic URLs

This commit is contained in:
Gergő Móricz 2025-01-27 16:39:40 +01:00
parent 8af4e4b8dd
commit 9d448d18d3

View File

@ -34,7 +34,7 @@ export const url = z.preprocess(
.url()
.regex(/^https?:\/\//, "URL uses unsupported protocol")
.refine(
(x) => /\.[a-z]{2,}(:\d+)?([\/?#]|$)/i.test(x),
(x) => /\.[a-zA-Z\u0400-\u04FF\u0500-\u052F\u2DE0-\u2DFF\uA640-\uA69F]{2,}(:\d+)?([\/?#]|$)/i.test(x),
"URL must have a valid top-level domain or be a valid path",
)
.refine((x) => {