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.