Registriert seit: 30. Mai 2007
489 Beiträge
Delphi 2010 Professional
|
Wie: String-Eingabe auf variable Regeln prüfen? (Script?)
14. Feb 2011, 10:08
Hallo!
In unserer Software kann man eine Patienten-ID eingeben. Das ist bei den meisten Installationen die Sozialversicherungsnummer.
Diese Zeichenkette ist in unterschiedlichen Ländern unterschiedlichen Regeln unterworfen.
z.B. in Österreich:
* 4stellige Nummer "abcx" gefolgt vom sechsstelligen Geburtsdatum "dDmMyY"
* Prüfziffer x=(a*3 + b*7 + c*9 + d*5 + D*8 + m*4 + M*2 + y*1 + Y*6) mod 11
Hat jemand eine Idee wie ich die Überprüfung der Patienten-ID möglich offen gestalten könnte (also so, dass man die Regel, die dann vorzugsweise in einer Art Config-File gespeichert wird im Feld anpassen kann)?
Ein regulärer Ausdruck hilft da ja nix, so weit ich weiss kann man da nicht rechnen.
Irgendeine Script-geschichte?
Danke,
Ralf
|