Quelqu'un aurait il déjà implémenté une fonction de controle d'un numero de securité sociale?
Version imprimable
Quelqu'un aurait il déjà implémenté une fonction de controle d'un numero de securité sociale?
la clef etant le complément au modulo du nombre /97Code:/[12]\s*\d{2}\s*[01]\d\s*\d{2}(\s*\d{3}){2}s-\/\s*\d{2}/
ceci étant je me pose la question pour les numéros insee corses 2A et 2B ???
merci, je vais tenter de décrypter cette belle expression régulière!
Un numéro inse (dit de secu) se compose comme suit :
S AA MM DD VVV OOO CC où :
S est le sexe (1 ou 2)
AA est l'année de naissance (2 chiffres)
MM est le mois de naissance (2 chiffres)
DD est le numéro du département de naissance (2 chiffres)
VVV est le numéro de la ville dans ce département (3 chiffres)
OOO est le numéro d'ordre sur le registre d'état civil (3 chiffres)
n-ième naissance ce mois-ci dans cette ville
CC est la clef vérifiant si le reste des infos est cohérent (2 chiffres)
La clé est le complément à 97 du numéro de sécu modulo 97 donc :
Code:
1
2
3 function verifclef(nr) { return 97-nr%97 }