From 684be80113de697bfb311aa89f23587507a30be0 Mon Sep 17 00:00:00 2001 From: huangjx Date: Wed, 23 Feb 2022 15:42:53 +0800 Subject: [PATCH] fixed regex rules for validating url --- src/utils/helper.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/utils/helper.js b/src/utils/helper.js index 26d492e..329c133 100644 --- a/src/utils/helper.js +++ b/src/utils/helper.js @@ -42,10 +42,8 @@ const helper = { }, delay); }, isURL(url) { - let regex = '^(?:(?:https?|ftp)://)(?:\\S+(?::\\S*)?@|\\d{1,3}(?:\.\\d{1,3}){3}|(?:(?:[a-z\\d\\u{00a1}-\\u{ffff}' - + ']+-?)*[a-z\\d\\u{00a1}-\\u{ffff}]+)(?:\.(?:[a-z\\d\\u{00a1}-\\u{ffff}]+-?)*[a-z\\d\\u{00a1}-\\u{ffff}]+)*(?:\.' - + '[a-z\\u{00a1}-\\u{ffff}]{2,6}))(?::\\d+)?(?:[^\\s]*)?$'; - const pattern = new RegExp(regex, 'iu'); + let regex = '^((https?|ftp)://)([a-z0-9-]+\.)?(?:[-a-zA-Z0-9()@:%_\+.~#?&/=]+)$'; + const pattern = new RegExp(regex, 'i'); return pattern.test(url); }, isMagnetURI(url) {