Malline:Tarkista luku
(Ohjattu sivulta Malline:Tarkista numero)
{{{sisältö}}}
Käyttää Lua-kielellä ohjelmoitua moduulia: Moduuli:ValidateInfobox |
Tämä malline tarkistaa löytyykö syötteen alusta lukua jolla on parametrina annettu yksikkö ja sen arvo on minimi ja maksimiarvojen välillä. Mikäli sopiva arvo löytyy, niin malline kotoistaa luvun. Mikäli mallineeseen on määritelty vakioyksikkö eikä syötteessä ole mitään yksikköä, niin malline lisää luvulle vakioyksikön.
Mikäli syötteestä ei löydy parametrien mukaista lukua, niin malline tulostaa syötteen sellaisenaan, lisää sen yhteyteen virheilmoituksen ja luokitteleen sivun luokkaan Virheellinen arvo tietolaatikossa. Tarkistuksen logiikka on moduulissa ValidateInfobox ja sitä kokeillaan tietolaatikossa malline:Joukkoliikennejärjestelmä.
Parametrit
[muokkaa wikitekstiä]- sisältö
- Tarkistettava sisältö. Malline hyväksyy 12345.25 km/h <small>(2009)</small><ref>viite</ref> -tyyppisiä sisältöjä.
- tyyppi
- Minkä tyyppinen tarkistettava luku on. Sallitut arvot: kokonaisluku, desimaaliluku
- sallitut yksiköt TAI sallitut_yksiköt
- Lista sallituista yksiköistä ", " -merkeillä erotettuna.
- malline
- Kutsuvan mallineen nimi. Arvoa käytetään linkittämään oikean mallineen ohjesivulle.
- parametri
- Sen parametrin nimi mitä tarkistetaan.
- vakioyksikkö
- Mikäli syötteessä ei ole yksikköä, niin syötteen soveltuvuutta pyritään testaamaan lisäämällä siihen vakioyksikkö.
- virheviesti
- Viesti joka näytetään virheilmoituksen yhteydessä kun jokin virhe tapahtuu.
- mimiarvo
- tarkistettavan luvun pienin hyväksyttävä arvo
- maksimiarvo
- tarkistettavan luvun suurin hyväksyttävä arvo
- ohita tarkistus TAI ohita_tarkistus
- Ohittaa tehtävän tarkistuksen. Tietolaatikossa pitäisi olla tarkistettavan paremetrin nimi + " ohita tarkistus" -niminen parametri jonka määrittelemällä tarkistuksen voi ohittaa.
Esimerkki
[muokkaa wikitekstiä]{{tarkista luku |sisältö = 1500 km/h <small>(2010)</small><ref>Esimerkkiviite</ref> |tyyppi = kokonaisluku |sallitut yksiköt= m/s, km/h |malline =Joukkoliikennejärjestelmä |parametri = huippunopeus |vakioyksikkö = km/h |virheviesti = Esimerkkiarvo: 500 km/h |minimiarvo = 100 |maksimiarvo = 10000 }}
1 500 km/h (2010)[1]
{{tarkista luku |sisältö = 1500 km/h <small>(2010)</small><ref>Esimerkkiviite</ref> |tyyppi = kokonaisluku |sallitut yksiköt= m/s, km/h |malline =Joukkoliikennejärjestelmä |parametri = huippunopeus |vakioyksikkö = km/h |virheviesti = Esimerkkiarvo: 500 km/h |minimiarvo = 100 |maksimiarvo = 1000 }}
Virheet
[muokkaa wikitekstiä]- ↑ Tarkistusvirhe: Mallineen Joukkoliikennejärjestelmä parametrin
huippunopeus
arvo1500 km/h <small>(2010)</small>[2]
on suurempi kuin sallittu maksimiarvo. Arvon pitäisi ollakokonaisluku
ja yksikön jokin seuraavista:m/s
,km/h
. Parametrin pienin sallittu arvo on100
ja suurin1000
. Esimerkkiarvo: 500 km/h – Asettamalla parametrinhuippunopeus ohita tarkistus=1
voit ohittaa tarkistuksen.