Příklad Validace hesla
Zadání:
Často se v praxi setkáváme s vytvářením hesla do aplikací. Tato hesla jsou ve většině případů z bezpečnostních důvodů validována, zda jsou dostatečně dlouhá či obsahují i jiné znaky než písmena. Vaším úkolem bude vytvořit pomocí lambda výrazů validátor hesla.
Aby bylo heslo platné, musí splňovat následující podmínky:
- Musí být alespoň osm znaků dlouhé
- Musí obsahovat alespoň jedno číslo
- Musí obsahovat alespoň jeden ze znaků: § * +
- Musí obsahovat alespoň jedno velké nebo malé písmeno
Vytvořte si k tomu nový projekt s jednou třídou, kterou si libovolně pojmenujte.
Pro otestování správnosti Vašeho řešení můžete využít následující testovací hesla:
- abc1 -> neplatné, má pouze 4 znaky a neobsahuje speciální znak
- testtest -> neplatné, neobsahuje číslo ani speciální znak
- abcd1234 -> neplatné, neobsahuje speciální znak
- 1234567+ -> neplatné, neobsahuje písmeno
- A123b123§ -> platné
Svůj postup si můžete zkontrolovat zde