JAVASCRIPT

Validate IPv4 Address Format with Regex

A precise JavaScript regular expression to validate IPv4 address formats, ensuring each octet is within the 0-255 range, essential for network-related input validation.

const isValidIPv4 = (ipAddress) => {
  const ipv4Regex = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;
  return ipv4Regex.test(ipAddress);
};

console.log(isValidIPv4("192.168.1.1")); // true
console.log(isValidIPv4("256.0.0.1")); // false
console.log(isValidIPv4("10.0.0")); // false
How it works: This JavaScript function uses a comprehensive regular expression to validate if a string represents a valid IPv4 address. The regex ensures that each of the four octets is a number between 0 and 255, providing accurate validation for IP addresses in forms or other network-related input fields.

Need help integrating this into your project?

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

Hire DigitalCodeLabs