|

Personnummerkontroll i FileMaker
Ibland
är det bra att kunna kontrollera om ett personnummer är
rätt inmatat i ett fält. Jag har gjort ett skript som
kontrollerar inmatningen i ett fält. Det ser ut så här:
(Length(Personnummer) = 11) and
(Middle(Personnummer;7;1) = "-") and
(10 -
(Choose(Middle(
Choose(Middle(Personnummer;1;1);0;2;4;6;8;1;3;5;7;9) +
Middle(Personnummer;2;1) +
Choose(Middle(Personnummer;3;1);0;2;4;6;8;1;3;5;7;9) +
Middle(Personnummer;4;1) +
Choose(Middle(Personnummer;5;1);0;2;4;6;8;1;3;5;7;9) +
Middle(Personnummer;6;1) +
Choose(Middle(Personnummer;8;1);0;2;4;6;8;1;3;5;7;9) +
Middle(Personnummer;9;1) +
Choose(Middle(Personnummer;10;1);0;2;4;6;8;1;3;5;7;9)
;2;1);10;1;2;3;4;5;6;7;8;9)) = Middle(Personnummer;11;1))
or
Choose(Middle(Personnummer;1;1);0;2;4;6;8;1;3;5;7;9) +
Middle(Personnummer;2;1) +
Choose(Middle(Personnummer;3;1);0;2;4;6;8;1;3;5;7;9) +
Middle(Personnummer;4;1) +
Choose(Middle(Personnummer;5;1);0;2;4;6;8;1;3;5;7;9) +
Middle(Personnummer;6;1) +
Choose(Middle(Personnummer;8;1);0;2;4;6;8;1;3;5;7;9) +
Middle(Personnummer;9;1) +
Choose(Middle(Personnummer;10;1);0;2;4;6;8;1;3;5;7;9)
= Middle(Personnummer;11;1) |
Du kan hämta hem en fil där beräkningen
sker som en kontroll för ett ett fält. Hämta filen
för äldre versioner av FileMaker: Personnummerkontroll.fp3
eller filen för version 5 och bättre: Personnummerkontroll.fp5
Lycka till!
|