Indirizzo IPv4
Verifica formale e numerica accurata di un indirizzo IPv4 con 4 ottetti compresi esattamente tra 0 e 255.
^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$
IPv4, IPv6, subnet CIDR, MAC address, porte e host di rete.
Verifica formale e numerica accurata di un indirizzo IPv4 con 4 ottetti compresi esattamente tra 0 e 255.
^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$
Riconosce indirizzi IPv6 espliciti formati da 8 gruppi esadecimali da 1 a 4 cifre separati da due punti.
^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$
Valida indirizzi IPv6 standard sia in forma estesa che in forma compressa con la notazione a doppi due punti `::`.
^((?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}|(?:[0-9A-Fa-f]{1,4}:){1,7}:|:(?::[0-9A-Fa-f]{1,4}){1,7}|(?:[0-9A-Fa-f]{1,4}:){1,6}:[0-9A-Fa-f]{1,4}|(?:[0-9A-Fa-f]{1,4}:)(?::[0-9A-Fa-f]{1,4}){1,6}|::)$
Valida una notazione di blocco di rete IPv4 CIDR completa di indirizzo IP e maschera di sottorete da /0 a /32.
^(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)\/(?:[0-9]|[12]\d|3[0-2])$
Valida un indirizzo fisico MAC a 48 bit con separatori a due punti o trattino.
^(?:[0-9A-Fa-f]{2}[:-]){5}(?:[0-9A-Fa-f]{2})$
Verifica che il numero di porta di rete si trovi nell’intervallo consentito dallo standard IANA (1–65535).
^(?:[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$
Valida un Fully Qualified Domain Name (FQDN) o hostname di rete secondo gli standard DNS RFC 1035/1123.
^(?=.{1,253}$)(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,63}$