How to validate URL? - JavaScript

How to validate URL? - JavaScript

Hello Coders.

Today, We will discuss about how to validate URL in JavaScript. I will show you quick examples to check if a string is a valid URL. You will learn about to validate URL in JavaScript with RegExp

So, let's get started to validate.

Create a function to validate URL with Regex

We will create a function to validate URLs. It is good approach to create functions to prevent code duplication and keeping your code clean and concise.

<script>
    function checkURL(URL) {
        var pattern = new RegExp(`^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$`, 'i');

        return !!pattern.test(URL);
    }
</script>

We have created a function, now we can use it anywhere in our JavaScript file to validate URL. 

Read also: How to validate email address in ReactJs?

<script>
    var url = "invalidURL";
    console.log(checkURL(url)); //false
    var url = "htt//codersvibe.com"; //false
    console.log(checkURL(url));
    var url = "www.codersvibe.com"; //true
    console.log(checkURL(url));
    var url = "https://www.codersvibe.com"; //true
    console.log(checkURL(url));
    var url = "https://www.codersvibe.com/how-to-remove-last-item-from-array-in-javascript";
    console.log(checkURL(url)); //true
</script>

Conclusion

In this tutorial, we have learned how to validate URL in JavaScript. We have created a simple function to validate URL with Regex Expressions.

I hope, it will help you. 

Happy Learning :)

Leave a Comment

Your email address will not be published. Required fields are marked *

Go To Top
×