Validateur de numéro NHS
Validez les numéros du National Health Service du Royaume-Uni. Excellent pour vos tests.
Comment fonctionne la validation NHS
Le validateur vérifie si l'entrée comporte exactement 10 chiffres. Il calcule la somme pondérée des 9 premiers chiffres en utilisant des poids de 10 à 2.
Si le reste de la division indique un chiffre de contrôle de 10, le nombre est rejeté comme invalide. Un reste de 11 cartes permet de vérifier le chiffre 0, et les autres valeurs doivent correspondre au 10e chiffre.
Anatomie & Structure du Numéro NHS (10 Chiffres)
L'identifiant de santé du National Health Service britannique comporte 10 chiffres:
| Position | Champ | Longueur | Signification & Règle | Exemple |
|---|---|---|---|---|
| 1 à 9 | Identifiant Patient | 9 chiffres | Numéro séquentiel au registre de santé britannique | 943476591 |
| 10 | Chiffre de Contrôle | 1 chiffre | Clé calculée par Modulo 11 (les restes égaux à 10 sont rejetés) | 9 |
Algorithme de Validation du Numéro NHS (Modulo 11)
La formule officielle du NHS applique les coefficients [10, 9, 8, 7, 6, 5, 4, 3, 2]:
CheckDigit = 11 - (sum(d_i * (11 - i)) % 11)
- 1. Multiplier les 9 premiers chiffres par les poids: [10, 9, 8, 7, 6, 5, 4, 3, 2].
- 2. Additionner les produits.
- 3. Calculer: Reste = Somme % 11.
- 4. Calculer: Clé = 11 - Reste.
- 5. Si Clé == 11, le chiffre de contrôle est 0.
- 6. Si Clé == 10, le numéro est réputé INVALIDE par la norme NHS.