Otevřít hlavní menu
Domů
Náhodně
Přihlášení
Nastavení
O Enviwiki
Vyloučení odpovědnosti
Enviwiki
Hledat
Editace stránky
Šablona:IsNat+
Varování:
Nejste přihlášen(a). Pokud uložíte jakoukoli editaci, vaše IP adresa bude zveřejněna v historii této stránky. Pokud se
přihlásíte
nebo si
vytvoříte účet
, vaše editace budou připsány vašemu uživatelskému jménu a získáte i další výhody.
Antispamová kontrola.
NEVYPLŇUJTE
následující!
{{isNat+Strict|{{#if:{{{1|<noinclude>default</noinclude>}}}|{{{1<noinclude>|default</noinclude>}}}| {{#if:{{{1}}}||0}} }}|z={{{z|{{{2|{{#if:{{{param|}}}||isNat+}}}}}}}}|param={{{param|}}}}}<noinclude> ---- * Tato šablona používá šablonu {{Šablona|chyba}} k hlášení, že vstupní hodnota je požadována, aby vůbec bylo co ověřovat. * Nechá si potvrdit, zda jde vůbec o [[číslo]] (to pak šablonou {{Šablona|chyba}} předává dále text chybového hlášení), * ověřuje, zda jde o ostře '''[[Kladné a záporné číslo|kladné číslo]]''' (vylučuje [[nula|nulu]]), * dále ověřuje, že jde o '''[[přirozené číslo]]''': Vrátí hodnotu 0 (číslo není přirozené nebo není kladné), nebo 1 (je kladné přirozené). * Není-li předaná hodnota definovaná, jde-li tedy o prázdnou hodnotu, považuje se tato za platnou číselnou hodnotu 0! Přebírá se tak chování systému Wikipedie. Testuje se tedy zrelaxovaně, ovšem přísnější test lze dle potřeby v řešeném problému zpřísnit ověřením jak "prázdnosti" tak i "nedefinovavanosti" vstupu ještě před předáním hodnoty do volání této šablony. == Příklady == {| class="wikitable" !wiki zdroj!!výsledek |- |<nowiki>{{IsNat+}}</nowiki>||{{IsNat+}} |- |<nowiki>{{IsNat+|z=mojemoje}}</nowiki>||{{IsNat+|z=mojemoje}} |- |<nowiki>{{IsNat+|z=mojemoje|param=1}}</nowiki>||{{IsNat+|z=mojemoje|param=1}} |- |<nowiki>{{IsNat+|}}</nowiki>||{{IsNat+|}} ...prázdný vstup systém Wikipedie interpretuje jako [[nula|číslo 0]] |- |<nowiki>{{IsNat+||mojemoje}}</nowiki>||{{IsNat+||mojemoje}} |- |<nowiki>{{IsNat+|1=}}</nowiki>||{{IsNat+|1=}} ...i prázdný pojmenovaný parametr systém Wikipedie interpretuje jako číslo 0 |- |<nowiki>{{IsNat+|param=1}}</nowiki>||{{IsNat+|param=1}} |- |<nowiki>{{IsNat+||param=1}}</nowiki>||{{IsNat+||param=1}} |- |<nowiki>{{IsNat+|||param=1}}</nowiki>||{{IsNat+|||param=1}} |- |<nowiki>{{IsNat+|z=|param=1}}</nowiki>||{{IsNat+|z=|param=1}} |- |<nowiki>{{IsNat+||z=|param=1}}</nowiki>||{{IsNat+||z=|param=1}} |- |<nowiki>{{IsNat+|text}}</nowiki>||{{IsNat+|text}} |- |<nowiki>{{IsNat+|text|mojemoje}}</nowiki>||{{IsNat+|text|mojemoje}} |- |<nowiki>{{IsNat+|1=text}}</nowiki>||{{IsNat+|1=text}} |- |<nowiki>{{IsNat+|text5}}</nowiki>||{{IsNat+|text5}} |- |<nowiki>{{IsNat+|5text}}</nowiki>||{{IsNat+|5text}} |- |<nowiki>{{IsNat+|5text|param=1}}</nowiki>||{{IsNat+|5text|param=1}} |- |<nowiki>{{IsNat+|0}}</nowiki>||{{IsNat+|0}} |- |<nowiki>{{IsNat+|3}}</nowiki>||{{IsNat+|3}} |- |<nowiki>{{IsNat+|3|param=1}}</nowiki>||{{IsNat+|3|param=1}} |- |<nowiki>{{IsNat+|3||param=1}}</nowiki>||{{IsNat+|3||param=1}} |- |<nowiki>{{IsNat+|1=3}}</nowiki>||{{IsNat+|1=3}} ...nejde o logické porovnávání, ale o přiřazení hodnoty do prvního implicitního parametru |- |<nowiki>{{IsNat+|-3}}</nowiki>||{{IsNat+|-3}} |- |<nowiki>{{IsNat+|3.0}}</nowiki>||{{IsNat+|3.0}} ...číselné porovnávání a počítání, ne jen jako text |- |<nowiki>{{IsNat+|-3.0}}</nowiki>||{{IsNat+|-3.0}} ...číselné porovnávání a počítání, ne jen jako text |- |<nowiki>{{IsNat+|-3.0|param=1}}</nowiki>||{{IsNat+|-3.0|param=1}} ...číselné porovnávání a počítání, ne jen jako text |- |<nowiki>{{IsNat+|3.3}}</nowiki>||{{IsNat+|3.3}} ...ověření případů pro zaokrouhlování |- |<nowiki>{{IsNat+|3,3}}</nowiki>||{{IsNat+|3,3}}<br />...Wikipedie používá [[desetinná čárka|desetinnou tečku]], s čárkou jde tedy o text, a ne o číslo |- |<nowiki>{{IsNat+|-3.3}}</nowiki>||{{IsNat+|-3.3}} ...ověření případů pro zaokrouhlování |- |<nowiki>{{IsNat+|3.6}}</nowiki>||{{IsNat+|3.6}} ...ověření případů pro zaokrouhlování |- |<nowiki>{{IsNat+|-3.6}}</nowiki>||{{IsNat+|-3.6}} ...ověření případů pro zaokrouhlování |- |<nowiki>{{IsNat+|-3.6|param=1}}</nowiki>||{{IsNat+|-3.6|param=1}} ...ověření případů pro zaokrouhlování |- |<nowiki>{{IsNat+|-3.6||param=1}}</nowiki>||{{IsNat+|-3.6||param=1}} ...ověření případů pro zaokrouhlování |- |<nowiki>{{IsNat+|3.04}}</nowiki>||{{IsNat+|3.04}} ...ověření případů pro zaokrouhlování |- |<nowiki>{{IsNat+|-3.04}}</nowiki>||{{IsNat+|-3.04}} ...ověření případů pro zaokrouhlování |} == Související šablony == {{IsNum/Související}} [[Kategorie:Šablony validací a chybových hlášení|{{PAGENAME}}]] [[Kategorie:Výpočetní šablony|{{PAGENAME}}]] </noinclude>
Shrnutí editace:
Všechny příspěvky do Enviwiki jsou zveřejňovány podle licencí Creative Commons Uveďte autora – Zachovejte licenci 3.0 Unported (podrobnosti najdete na
Enviwiki:Autorské právo
). Pokud si nepřejete, aby váš text byl nemilosrdně upravován a volně šířen, pak ho do Enviwiki neukládejte.
Uložením příspěvku se zavazujete, že je vaším dílem nebo je zkopírován ze zdrojů, které nejsou chráněny autorským právem (tzv.
public domain
).
NEVKLÁDEJTE DÍLA CHRÁNĚNÁ AUTORSKÝM PRÁVEM BEZ DOVOLENÍ!
Storno
Pomoc při editování
(otevře se v novém okně)
Náhled stránky s touto šablonou
Šablony použité na této stránce:
Šablona:Chyba
(
editovat
)
Šablona:IsIntStrict
(
editovat
)
Šablona:IsNat+
(
editovat
)
Šablona:IsNat+Strict
(
editovat
)
Šablona:IsNum/Související
(
editovat
)
Šablona:IsNumStrict
(
editovat
)
Šablona:IsNumStrict/crossvalidace
(
editovat
)
Šablona:Kategorie
(
editovat
)
Šablona:Šablona
(
editovat
)