{{#iferror:{{isIntStrict|{{{1|<noinclude>default</noinclude>}}}}}
|{{isIntStrict|{{{1|<noinclude>default</noinclude>}}}|z={{{z|{{{2|{{#if:{{{param|}}}||isNatStrict}}}}}}}}|param={{{param|}}}}}
|{{IsNumStrict/crossvalidace|{{{z|{{{2|}}}}}}|{{{param|}}}}}
{{#expr:{{isIntStrict|{{{1}}}}}*({{{1}}}>=0)}}
* Tato šablona používá šablonu {{Šablona|chyba}} k hlášení, že vstupní hodnota je požadována, aby vůbec bylo co ověřovat: Vyhodí error pro chybějící vstup.
* Zjišťuje, zda je předávaný vstup definován a zda je zadán, neprázdný.
* Není-li hodnota zadána, jde-li tedy o prázdnou hodnotu, nepovažuje se tato zde za platnou číselnou hodnotu 0, nepřebírá se chování systému Wikipedie: Testuje se tedy striktně.
* Ověřuje, zda je předaná hodnota číselná, tedy že jde o '''[[číslo]]''',
* ověřuje, zda jde o '''[[celé číslo]]'''
* a dále ověřuje, zda jde o '''[[přirozené číslo]]''':
* Vrátí hodnotu 0 (číslo není přirozené), nebo 1 (je přirozené).
* Při použití v kódu vaší šablony výsledek testovat pomocí parser-funkce "'''#ifexpr:'''"! Pouhé "#if:" totiž nezafunguje: Vrací se tu číselné hodnoty, ne logické.
!wiki zdroj!!výsledek
|<nowiki>{{IsNatStrict}}</nowiki>||{{IsNatStrict}}
|<nowiki>{{IsNatStrict|z=mojemoje}}</nowiki>||{{IsNatStrict|z=mojemoje}}
|<nowiki>{{IsNatStrict|z=mojemoje|param=1}}</nowiki>||{{IsNatStrict|z=mojemoje|param=1}}
|<nowiki>{{IsNatStrict|}}</nowiki>||{{IsNatStrict|}}<br />...prázdný vstup sice systém Wikipedie běžně interpretuje jako číslo 0, ale ne zde: Tato šablona je striktní.
|<nowiki>{{IsNatStrict||mojemoje}}</nowiki>||{{IsNatStrict||mojemoje}}
|<nowiki>{{IsNatStrict|1=}}</nowiki>||{{IsNatStrict|1=}}<br />...i prázdný pojmenovaný parametr sice systém Wikipedie běžně interpretuje jako číslo 0, ale ne zde: Tato šablona je striktní.
|<nowiki>{{IsNatStrict|param=1}}</nowiki>||{{IsNatStrict|param=1}}
|<nowiki>{{IsNatStrict||param=1}}</nowiki>||{{IsNatStrict||param=1}}
|<nowiki>{{IsNatStrict|||param=1}}</nowiki>||{{IsNatStrict|||param=1}}
|<nowiki>{{IsNatStrict|z=|param=1}}</nowiki>||{{IsNatStrict|z=|param=1}}
|<nowiki>{{IsNatStrict||z=|param=1}}</nowiki>||{{IsNatStrict||z=|param=1}}
|<nowiki>{{IsNatStrict|text}}</nowiki>||{{IsNatStrict|text}}
|<nowiki>{{IsNatStrict|text|mojemoje}}</nowiki>||{{IsNatStrict|text|mojemoje}}
|<nowiki>{{IsNatStrict|1=text}}</nowiki>||{{IsNatStrict|1=text}}
|<nowiki>{{IsNatStrict|text5}}</nowiki>||{{IsNatStrict|text5}}
|<nowiki>{{IsNatStrict|5text}}</nowiki>||{{IsNatStrict|5text}}
|<nowiki>{{IsNatStrict|5text|param=1}}</nowiki>||{{IsNatStrict|5text|param=1}}
|<nowiki>{{IsNatStrict|0}}</nowiki>||{{IsNatStrict|0}}
|<nowiki>{{IsNatStrict|3}}</nowiki>||{{IsNatStrict|3}}
|<nowiki>{{IsNatStrict|3|param=1}}</nowiki>||{{IsNatStrict|3|param=1}}
|<nowiki>{{IsNatStrict|3||param=1}}</nowiki>||{{IsNatStrict|3||param=1}}
|<nowiki>{{IsNatStrict|1=3}}</nowiki>||{{IsNatStrict|1=3}} ...nejde o logické porovnávání, ale o přiřazení hodnoty do prvního implicitního parametru
|<nowiki>{{IsNatStrict|-3}}</nowiki>||{{IsNatStrict|-3}}
|<nowiki>{{IsNatStrict|3.0}}</nowiki>||{{IsNatStrict|3.0}} ...číselné porovnávání a počítání, ne jen jako text
|<nowiki>{{IsNatStrict|-3.0}}</nowiki>||{{IsNatStrict|-3.0}} ...číselné porovnávání a počítání, ne jen jako text
|<nowiki>{{IsNatStrict|-3.0|param=1}}</nowiki>||{{IsNatStrict|-3.0|param=1}} ...číselné porovnávání a počítání, ne jen jako text
|<nowiki>{{IsNatStrict|3.3}}</nowiki>||{{IsNatStrict|3.3}} ...ověření případů pro zaokrouhlování
|<nowiki>{{IsNatStrict|3,3}}</nowiki>||{{IsNatStrict|3,3}}<br />...Wikipedie používá [[desetinná čárka|desetinnou tečku]], s čárkou jde tedy o text, a ne o číslo
|<nowiki>{{IsNatStrict|-3.3}}</nowiki>||{{IsNatStrict|-3.3}} ...ověření případů pro zaokrouhlování
|<nowiki>{{IsNatStrict|3.6}}</nowiki>||{{IsNatStrict|3.6}} ...ověření případů pro zaokrouhlování
|<nowiki>{{IsNatStrict|-3.6}}</nowiki>||{{IsNatStrict|-3.6}} ...ověření případů pro zaokrouhlování
|<nowiki>{{IsNatStrict|-3.6|param=1}}</nowiki>||{{IsNatStrict|-3.6|param=1}} ...ověření případů pro zaokrouhlování
|<nowiki>{{IsNatStrict|-3.6||param=1}}</nowiki>||{{IsNatStrict|-3.6||param=1}} ...ověření případů pro zaokrouhlování
|<nowiki>{{IsNatStrict|3.04}}</nowiki>||{{IsNatStrict|3.04}} ...ověření případů pro zaokrouhlování
|<nowiki>{{IsNatStrict|-3.04}}</nowiki>||{{IsNatStrict|-3.04}} ...ověření případů pro zaokrouhlování
[[Kategorie:Šablony validací a chybových hlášení|{{PAGENAME}}]]
[[Kategorie:Výpočetní šablony|{{PAGENAME}}]]