NHS-Nummernvalidator
Validieren Sie die Nummern des britischen National Health Service. Hervorragend geeignet für Ihre Tests.
So funktioniert die NHS-Validierung
Der Validator prüft, ob die Eingabe genau 10 Ziffern umfasst. Es berechnet die gewichtete Summe der ersten 9 Ziffern mit Gewichtungen von 10 bis 2.
Wenn der Divisionsrest eine Prüfziffer von 10 anzeigt, wird die Zahl als ungültig zurückgewiesen. Ein Rest von 11 Karten soll die Ziffer 0 prüfen, und andere Werte müssen mit der 10. Ziffer übereinstimmen.
Aufbau & Struktur der NHS-Nummer (10 Ziffern)
Die Patientennummer des National Health Service besteht aus 10 Ziffern:
| Position | Feld | Länge | Bedeutung & Regel | Beispiel |
|---|---|---|---|---|
| 1 bis 9 | Patientenkennung | 9 Ziffern | Fortlaufende Patientennummer im NHS-Register | 943476591 |
| 10 | Prüfziffer | 1 Ziffer | Modulo 11-Prüfziffer (Ziffern mit Rest 10 sind ungültig) | 9 |
Prüfsummenberechnung der NHS-Nummer (Modulo 11)
Das offizielle NHS-Verfahren multipliziert die ersten 9 Ziffern mit den Gewichten 10 bis 2:
CheckDigit = 11 - (sum(d_i * (11 - i)) % 11)
- 1. Erste 9 Ziffern mit den Gewichten [10, 9, 8, 7, 6, 5, 4, 3, 2] multiplizieren.
- 2. Summe bilden.
- 3. Rest = Summe % 11 berechnen.
- 4. Prüfziffer = 11 - Rest berechnen.
- 5. Wenn Prüfziffer == 11, ist der Wert 0.
- 6. Wenn Prüfziffer == 10, ist die Nummer nach NHS-Norm UNGÜLTIG.