Sometimes, we want to validate URL using JavaScript.
In this article, we’ll look at how to validate URL using JavaScript.
How to validate URL using JavaScript?
To validate URL using JavaScript, we can use a regex.
For instance, we write
const validateURL = (textVal) => {
const urlRegex =
/(^|\s)((https?:\/\/)?[\w-]+(\.[\w-]+)+\.?(:\d+)?(\/\S*)?)/gi;
return urlRegex.test(textVal);
};
to define the validateURL function.
In it, we define the urlRegex that matches URLs.
We use (^|\s)((https?:\/\/)?[\w-]+ to match the protocol, colon, and the slashes.
Then the rest of the regex matches the rest of the URL.
g checks for all matches.
And i makes the regex match in a case insensitive manner.
Then we call urlRegex.test to check if textVal is a URL string.
Conclusion
To validate URL using JavaScript, we can use a regex.