88. IP Address Validation Program - prabhatrocks07/Core-Java-Programming GitHub Wiki

public class IPAddressVlidation {

public static void main(String[] args) {

	System.out.println("126.23.45.12 is valid : " + isValidIP("126.23.45.12"));
	System.out.println("10.2a.56.32 is valid : " + isValidIP("10.2a.56.32"));
	System.out.println("10.23.45 is valid : " + isValidIP("10.23.45"));
}

private static boolean isValidIP(String IPAddress) {
	
	Pattern ptr = Pattern.compile("^(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})$");
	Matcher mch = ptr.matcher(IPAddress);
	return mch.find();
}
}