Saltar al contenido

Validar la dirección IPv4 en Java

Solución:

Bastante simple con la expresión regular (pero tenga en cuenta que esto es mucho menos eficiente y mucho más difícil de leer que la respuesta de Worpet que usa una utilidad Apache Commons)

private static final Pattern PATTERN = Pattern.compile(
        "^(([01]?\d\d?|2[0-4]\d|25[0-5])\.){3}([01]?\d\d?|2[0-4]\d|25[0-5])$");

public static boolean validate(final String ip) {
    return PATTERN.matcher(ip).matches();
}

Basado en post Mkyong

Pruebe la clase de utilidad InetAddressValidator.

Documentos aquí:

http://commons.apache.org/validator/apidocs/org/apache/commons/validator/routines/InetAddressValidator.html

Descarga aquí:

http://commons.apache.org/validator/

Usa guayaba

InetAddresses.isInetAddress(ipStr)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *