ID-Nummernprüfer
Der ID-Nummernprüfer ist ein Verifizierungstool, mit dem überprüft werden kann, ob die ID-Nummer gültig ist.
Merkmale
1. Unterstützt die Batch-Input-Überprüfung
2. Unterstützung der Leseüberprüfung aus der Datenbank
3. Unterstützen Sie SQL SERVER
4. Unterstützen Sie ORACLE
Der Aufbau der ID-Nummer
Gemäß den Bestimmungen zu Bürgeridentitätsnummern im Nationalen Standard der Volksrepublik China GB 11643-1999 besteht die Bürgeridentitätsnummer aus einem siebzehnstelligen Körpercode und einem einstelligen Prüfcode. Die Sortierreihenfolge von links nach rechts ist:
1. Sechsstelliger Adresscode: steht für Provinz (autonome Region, Gemeinde direkt unter der Zentralregierung, Sonderverwaltungsregion), Stadt (Zusammenfassungscode von Städten auf Präfekturebene, autonomen Präfekturen, Ligen und Gemeinden sowie Kreisen im Zuständigkeitsbereich nationaler Gemeinden). ), Landkreis (Gemeinden, kreisfreie Städte, Flagge).
* Die erste und zweite Ziffer geben die Provinz an (autonome Region, Gemeinde direkt unter der Zentralregierung, Sonderverwaltungsregion).
* Die dritte und vierte Ziffer stellen die Stadt dar (aggregierter Code für Städte auf Präfekturebene, autonome Präfekturen, Ligen und nationale Gemeinden, Bezirke und Landkreise). Unter ihnen repräsentieren 01-20 und 51-70 Provinzen und Gemeinden; 21-50 repräsentieren Regionen (autonome Präfekturen und Ligen).
* Die fünfte und sechste Ziffer stehen für Landkreise (Gemeinden, kreisfreie Städte, Flaggen). 01-18 bezeichnet Städte auf Kreisebene, die der Gerichtsbarkeit von Stadtbezirken oder Regionen unterliegen (autonome Präfekturen, Ligen); 21-80 bezeichnet Städte auf Kreisebene, die direkt der Gerichtsbarkeit von Provinzen unterliegen;
2. Achtstelliger Geburtsdatumscode: Gibt das Jahr, den Monat und den Tag der Geburt an (die linke Seite des ungeraden Monats und Tages wird mit 0 aufgefüllt). Das Jahr wird durch vier Ziffern dargestellt, ohne Trennzeichen zwischen Jahr, Monat und Tag.
3. Dreistelliger Sequenzcode: Gibt die Sequenznummer an, die Personen zugewiesen wird, die in derselben Region, demselben Jahr, demselben Monat und demselben Tag geboren wurden.
4. Einstelliger Prüfcode: Als Prüfcode für die Endnummer wird er von der Zahlenkompilierungseinheit nach einer einheitlichen Formel berechnet. Wenn die Zahl 10 im Prüfcode vorkommt, verwenden Sie stattdessen X.
Überprüfen Sie den Codealgorithmus
1. Multiplizieren Sie die ersten 17 Ziffern der ID-Nummer mit verschiedenen Koeffizienten. Die Koeffizienten von der ersten bis zur siebzehnten Position sind: 7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2.
2. Addieren Sie die Ergebnisse der Multiplikation der 17-stelligen Zahlen und der Koeffizienten.
3. Teilen Sie die addierte Summe durch 11 und bilden Sie den Rest.
4. Der Rest kann nur 11 Zahlen sein: 0-1-2-3-4-5-6-7-8-9-10. Die entsprechende letzte ID-Nummer ist 1-0-X-9-8-7-6-5-4-3-2.
Zum Beispiel:
Wenn der Rest 3 ist, lautet der Prüfcode an der 18. Stelle 9. Wenn der Rest 2 ist, lautet der entsprechende Prüfcode X, und X ist eigentlich die römische Zahl 10.
Nächster Schritt
Der Herausgeber von Downcodes wird weiterhin mehr Wissen über ID-Nummern-Validatoren erforschen und es mit Ihnen teilen!