Va ô cuntinutu

Mòdulu:IP validator/man

Dâ Wikipedia, la nciclupidìa lìbbira.

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:

Funzione Stringa da analizzare Codice da usare Risultato
is_ipv4 0.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_ipv6 2001: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_ip 1.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}}