HTX Frederikshavn & Hjørring

Det har aldrig været sjovere at være nørd

Brugerværktøjer

Webstedsværktøjer


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.

Hint


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