JAVASCRIPT

Validate URL with Regex

Use a reliable regex pattern to validate web URLs, checking for valid protocols (http/https), domain names, and optional paths or query parameters.

function isValidURL(url) {
  const urlRegex = /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/;
  return urlRegex.test(url);
}

// Examples:
// console.log(isValidURL("https://www.example.com")); // true
// console.log(isValidURL("http://example.org/path?query=1")); // true
// console.log(isValidURL("example.com/test")); // true (no protocol, common in user input)
// console.log(isValidURL("www.example.net")); // true
// console.log(isValidURL("invalid-url")); // false
// console.log(isValidURL("ftp://invalid.com")); // false
How it works: This JavaScript snippet provides a flexible regular expression for validating URLs. It supports URLs with or without `http://` or `https://` protocols, common domain name structures, and optional paths or query strings. This pattern is useful for quickly checking the format of user-entered web addresses.

Need help integrating this into your project?

Our team of expert developers can help you build your custom application from scratch.

Hire DigitalCodeLabs