Modulo:IP validator/man

Questa è la pagina di documentazione per Modulo:IP validator

Modulo per verificare se una data stringa rappresenta un indirizzo IP valido. Il template corrispondente è Template:IP?.

Le funzioni disponibili sono is_ipv4, is_ipv6 e is_ip da usare per convalidare, rispettivamente, secondo lo standard IPv4, IPv6 o uno dei due indistintamente. Non è prevista la convalida di IPv4-mapped address né di IPv4-compatible address.

Di seguito alcuni esempi d'uso:

FunzioneStringa da analizzareCodice da usareRisultato
is_ipv40.0.0.0{{#invoke:IP validator|is_ipv4|0.0.0.0}}1
93.2.50.255{{#invoke:IP validator|is_ipv4|93.2.50.255}}1
93.2.50.256{{#invoke:IP validator|is_ipv4|93.2.50.256}}
93.2.50{{#invoke:IP validator|is_ipv4|93.2.50}}
A.2.50.255{{#invoke:IP validator|is_ipv4|A.2.50.255}}
is_ipv62001:13:A1B:90F:512:FFFF:88:AF3{{#invoke:IP validator|is_ipv6|2001:13:A1B:90F:512:FFFF:88:AF3}}1
4:4:4:4:4:4:4:4{{#invoke:IP validator|is_ipv6|4:4:4:4:4:4:4:4}}1
2001:13:A1B::FFFF:AF3{{#invoke:IP validator|is_ipv6|2001:13:A1B::FFFF:AF3}}1
2001:13:A1B:90F::FFFF:88:AF3{{#invoke:IP validator|is_ipv6|2001:13:A1B:90F::FFFF:88:AF3}}
2001::90F::FFFF:88:AF3{{#invoke:IP validator|is_ipv6|2001::90F::FFFF:88:AF3}}
2001:13:A1B:90F:512:FFFF:88{{#invoke:IP validator|is_ipv6|2001:13:A1B:90F:512:FFFF:88}}
2001.13.A1B.90F.512.FFFF.88.AF3{{#invoke:IP validator|is_ipv6|2001.13.A1B.90F.512.FFFF.88.AF3}}
is_ip1.2.3.4{{#invoke:IP validator|is_ip|1.2.3.4}}1
2001:13:A1B:90F:512:FFFF:88:AF3{{#invoke:IP validator|is_ip|2001:13:A1B:90F:512:FFFF:88:AF3}}1
4:4:4:4{{#invoke:IP validator|is_ip|4:4:4:4}}
test{{#invoke:IP validator|is_ip|test}}