En même temps du logiciel mal écris il vaut mieux le corriger. C'est pas parce qu'une valeur est une suite de chiffre que l'ensemble est un nombre. Ça n'a aucun sens de faire des opérations arithmétiques sur un numéro de sécurité social mis à part les modulo en puissance de 10. Justement tu va en abuser de ces modulo parce que c'est comme ça que tu va retrouver les informations dans le numéro de sécurité social. Pire aujourd'hui le premier chiffre est 1, 2 ou 3, si demain on le fait évoluer pour avoir un 0 pour les sexe indéterminé ou je ne sais quoi ? Ton numéro est mort. D'ailleurs la vérification de la forme est bien plus compliquée, pour valider qu'il y a 13 chiffres il va falloir encore passer par des modulos en puissance de 10 et des soustractions (qui n'ont pas de sens).
Passer par des expressions rationnelles permet de valider en un seul test la validité du numéro et d'extraire chaque partie qui t'intéressent par la même occasion. Ça me semble un peu plus propre (même si les expressions régulières font peur a beaucoup).
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Comme toujours les réponses sont dans Futurama
Posté par barmic . En réponse au journal Sexe et numéro de sécurité sociale en France. Évalué à 2. Dernière modification le 08 novembre 2012 à 13:40.
En même temps du logiciel mal écris il vaut mieux le corriger. C'est pas parce qu'une valeur est une suite de chiffre que l'ensemble est un nombre. Ça n'a aucun sens de faire des opérations arithmétiques sur un numéro de sécurité social mis à part les modulo en puissance de 10. Justement tu va en abuser de ces modulo parce que c'est comme ça que tu va retrouver les informations dans le numéro de sécurité social. Pire aujourd'hui le premier chiffre est 1, 2 ou 3, si demain on le fait évoluer pour avoir un 0 pour les sexe indéterminé ou je ne sais quoi ? Ton numéro est mort. D'ailleurs la vérification de la forme est bien plus compliquée, pour valider qu'il y a 13 chiffres il va falloir encore passer par des modulos en puissance de 10 et des soustractions (qui n'ont pas de sens).
Passer par des expressions rationnelles permet de valider en un seul test la validité du numéro et d'extraire chaque partie qui t'intéressent par la même occasion. Ça me semble un peu plus propre (même si les expressions régulières font peur a beaucoup).
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)