diff options
author | Dessalines <happydooby@gmail.com> | 2019-08-16 18:46:39 -0700 |
---|---|---|
committer | Dessalines <happydooby@gmail.com> | 2019-08-16 18:46:39 -0700 |
commit | 778a0a5ff17c3eb6b6b5aa3173eeae8e0e0cc774 (patch) | |
tree | 107f5884e9f62b8befa546104c0329e3ad9b4221 /ui/src/utils.ts | |
parent | 3c14bf40e3a572e583a98c66f60fc881d3c494a6 (diff) |
Fixing create post bug.
- Fixes #202
Diffstat (limited to 'ui/src/utils.ts')
-rw-r--r-- | ui/src/utils.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ui/src/utils.ts b/ui/src/utils.ts index c48b00c6..c6f43c94 100644 --- a/ui/src/utils.ts +++ b/ui/src/utils.ts @@ -84,6 +84,16 @@ export function isImage(url: string) { return imageRegex.test(url); } +export function validURL(str: string) { + var pattern = new RegExp('^(https?:\\/\\/)?'+ // protocol + '((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|'+ // domain name + '((\\d{1,3}\\.){3}\\d{1,3}))'+ // OR ip (v4) address + '(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+ // port and path + '(\\?[;&a-z\\d%_.~+=-]*)?'+ // query string + '(\\#[-a-z\\d_]*)?$','i'); // fragment locator + return !!pattern.test(str); +} + export let fetchLimit: number = 20; export function capitalizeFirstLetter(str: string): string { |