Mòdulu:IP validator/man
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}} |