Questo template serve per testare se una certa stringa rappresenta o meno un indirizzo IP valido.

La logica del template è gestita dal [[Modulo:IP validator]].

== Sintassi ==
<pre>{{IP?|stringa|protocollo|nomatch}}</pre>
Per default, se la stringa passata è un IPv4 o IPv6 valido la restituisce, altrimenti restituisce stringa nulla.

Il parametro <code>protocollo</code> può essere valorizzato con <code>ipv4</code> o <code>ipv6</code> per testare se l'indirizzo IP appartiene a una versione specifica dell'[[Internet Protocol]].

Il parametro <code>nomatch</code> può essere valorizzato con una stringa da restituire al posto di quella vuota.

== Esempi ==
; Primo parametro
* <code><nowiki>{{IP?|Ciao}}</nowiki></code> → {{IP?|Ciao}}
* <code><nowiki>{{IP?|11.22.33.44}}</nowiki></code> → {{IP?|11.22.33.44}}
* <code><nowiki>{{IP?|2001:0db8:0000:0000:0000:0000:1428:57ab}}</nowiki></code> → {{IP?|2001:0db8:0000:0000:0000:0000:1428:57ab}}

; Altri parametri
* <code><nowiki>{{IP?|Ciao||NO}}</nowiki></code> → {{IP?|Ciao||NO}}
* <code><nowiki>{{IP?|11.22.33.44|ipv4}}</nowiki></code> → {{IP?|11.22.33.44|ipv4}}
* <code><nowiki>{{IP?|11.22.33.44|ipv6|NO}}</nowiki></code> → {{IP?|11.22.33.44|ipv6|NO}}
<noinclude>

[[Categoria:Manuali dei template]]</noinclude>