We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent be28606 commit 0871055Copy full SHA for 0871055
Regex/validURL.js
@@ -0,0 +1,11 @@
1
+const validURL = (str) => {
2
+ const pattern = new RegExp('^(https?:\\/\\/)?'+ // protocol
3
+ '((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|'+ // domain name
4
+ '((\\d{1,3}\\.){3}\\d{1,3}))'+ // OR ip (v4) address
5
+ '(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+ // port and path
6
+ '(\\?[;&a-z\\d%_.~+=-]*)?'+ // query string
7
+ '(\\#[-a-z\\d_]*)?$','i'); // fragment locator
8
+ return !!pattern.test(str);
9
+}
10
+
11
+console.log(validURL("https://www.google.com/"));
0 commit comments