4 changed files with 6 additions and 6 deletions
@ -1,14 +1,14 @@ |
|||||||
export function isValidUrl(url: string): boolean { |
export default function isValidUrl(url: string): boolean { |
||||||
const validProtocols = ['http:', 'https:']; |
const validProtocols = ['http:', 'https:']; |
||||||
|
|
||||||
try { |
try { |
||||||
const validationObject = new URL(url); |
const validationObject = new URL(url); |
||||||
if (validationObject.protocol === '' || validationObject.hostname === '' || !validProtocols.includes(validationObject.protocol)) { |
if (validationObject.protocol === '' || validationObject.hostname === '' || !validProtocols.includes(validationObject.protocol)) { |
||||||
return false |
return false; |
||||||
} |
} |
||||||
} catch(e) { |
} catch(e) { |
||||||
return false; |
return false; |
||||||
} |
} |
||||||
|
|
||||||
return true |
return true; |
||||||
} |
} |
||||||
|
|||||||
Loading…
Reference in new issue