Jakákoliv data, která do počítače jakýmkoliv způsobem zadal člověk, je nutné považovat za náchylná k chybám, a to minimálně ze dvou důvodů:
Než data zadaná uživatelem jakkoliv zpracujeme, musíme je napřed validovat, tj. ověřit jejich platnost (smysluplnost). Pokud zadaná data nejsou validní, zobrazíme upozorňění a vyzveme uživatele, aby data zadal znovu. Nevalidní data neukládáme do databáze.
Pro validaci se mohou hodit regulární výrazy. Úvod do problematiky regulárních výrazů naleznete tady.