fixed regex rules for validating url
This commit is contained in:
@@ -42,10 +42,8 @@ const helper = {
|
|||||||
}, delay);
|
}, delay);
|
||||||
},
|
},
|
||||||
isURL(url) {
|
isURL(url) {
|
||||||
let regex = '^(?:(?:https?|ftp)://)(?:\\S+(?::\\S*)?@|\\d{1,3}(?:\.\\d{1,3}){3}|(?:(?:[a-z\\d\\u{00a1}-\\u{ffff}'
|
let regex = '^((https?|ftp)://)([a-z0-9-]+\.)?(?:[-a-zA-Z0-9()@:%_\+.~#?&/=]+)$';
|
||||||
+ ']+-?)*[a-z\\d\\u{00a1}-\\u{ffff}]+)(?:\.(?:[a-z\\d\\u{00a1}-\\u{ffff}]+-?)*[a-z\\d\\u{00a1}-\\u{ffff}]+)*(?:\.'
|
const pattern = new RegExp(regex, 'i');
|
||||||
+ '[a-z\\u{00a1}-\\u{ffff}]{2,6}))(?::\\d+)?(?:[^\\s]*)?$';
|
|
||||||
const pattern = new RegExp(regex, 'iu');
|
|
||||||
return pattern.test(url);
|
return pattern.test(url);
|
||||||
},
|
},
|
||||||
isMagnetURI(url) {
|
isMagnetURI(url) {
|
||||||
|
|||||||
Reference in New Issue
Block a user