Mezi nejužívanější formální kontroly patří následující typy:
4.) Kontrola povinnosti výskytu údaje – cílem tohoto typu kontroly je zajistit, že údaj bude zadán.
Nepřípustné je tedy zadání „prázdného“ řetězce (řetězce nulové délky). Často se v literatuře uvádí, že uživatel nesmí na požadavek vstupu reagovat pouhým stisknutím klávesy . Dnes jsou však mnohé systémy pro vkládání dat řešeny tak, aby uživatel nemusel vykonávat „zbytečné“ úkony, a je mu jako vstupní hodnota nabízen údaj
– s největší frekvencí výskytu,
– s vysokou pravděpodobností výskytu,
který uživatel v případě, že mu vyhovuje, pouze odešle klávesou , nevyhovuje-li mu nabízená hodnota, edituje ji a potom odešle.
5.) Kontrola rozsahu údaje – mohli bychom si ji rozdělit na dva subtypy
– jeden subtyp kontroluje, zda vstupní údaj má délku v povolené toleranci (testuje se, zda počet znaků je v intervalu ),
– druhý subtyp zjišťuje, zda vkládaná hodnota má předem určenou délku, stanovený počet znaků, typickými příklady jsou
* známka u zkoušky,
* PSČ,
* číslo studenta,
* číslo předmětu.