/**
* @author lautturi.com
* Java example: how to validate ip address in java
*/
import java.util.*;
import java.util.regex.*;
public class Lautturi {
public static void main(String[] args) {
String ip = "192.168.1.100";
String invalidIP = "192.168.1.256";
String ipAddressRegex = "^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])("+Pattern.quote(".")+"(?!$)|$)){4}$";
Pattern p = Pattern.compile(ipAddressRegex);
Matcher m = p.matcher(ip);
// Matcher m = p.matcher(invalidIP);
Boolean b = m.matches();
if(b) {
System.out.println("It's a valid ip");
}
}
}
output:
It's a valid ip