diff --git a/src/utils/helpers.ts b/src/utils/helpers.ts index fcddc9258..ca6674494 100644 --- a/src/utils/helpers.ts +++ b/src/utils/helpers.ts @@ -130,7 +130,7 @@ export const validator = { isValidUrl: (urlString: string) => { const urlPattern = new RegExp( "^(https?:\\/\\/)?" + // validate protocol - "((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|localhost|" + // validate domain name + "((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+([a-z]{2,}|xn--[a-z\\d](?:[a-z\\d-]*[a-z\\d])?)|localhost|" + // validate domain name "((\\d{1,3}\\.){3}\\d{1,3}))" + // validate OR ip (v4) address "(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*" + // validate port and path "(\\?[;&a-z\\d%_.~+=-]*)?" + // validate query string