prog:test_exercise2
Software testing : Input validering
Validering af CPR nummer
- Format: DDMMÅÅ-LLLL
- 1. og 2. position $\rightarrow $ fødselsdag.
- 3. og 4. position $\rightarrow $ fødselsmåned.
- 5. og 6. position $\rightarrow $ fødselsår (den århundrede)
- 7. til 10. position $\rightarrow $ løbenummer.
fx. Jørgen har fødselsdag d. 13. Juli 1975. De første seks cifre vil derfor være: 13, 07 og 75.
- L1 indikerer århundrede personen er født. (se
- L4 indikerer køn (lige tal $\rightarrow$ kvinde, ulige $\rightarrow$ mand )
Obs. Indtil 2007, anvendte vi „modulus 11“ operator for at beregne gyldighed af CPR.
Gruppe Opgave
- Diskuter: Hvad kan vi teste i CPR nummeret hvis vi ikke skal bruge modulus 11 metoden ?? (se link)
- Lav en simpel „WinForm“ eller ControlP5 form, med et CPR input felt, samt 'submit' knap der aktiverer test af input. (genbrug evt. et eksisterende felt)
- Implementer input validering ved indtastning af CPR.
Bonus
- Udvid opgave så du også tjekker:
- Navn ( database krav, NOT NULL, og max længde 120)
- Adresse( database krav, NOT NULL, og max længde 150)
- HusNr ( database krav, NOT NULL og positiv heltal )
- Email adresse
prog/test_exercise2.txt · Sidst ændret: af 127.0.0.1

