Heim > Artikel > Web-Frontend > Ausführliche Erklärung und Beispielcode zur gültigen Überprüfung der JavaScript-ID-Kartennummer
In letzter Zeit ist es nicht mehr erforderlich, die Echtheit des Personalausweises zu überprüfen. Die ursprünglichen Überprüfungsregeln sind jedoch einfach Ich muss die Regeln zur Ausweisüberprüfung stärken, die online zu finden sind, aber nichts davon entsprach meinem Herzen, also blieb mir nichts anderes übrig, als einen direkt zu schreiben. Der Code ist immer noch bequem für mich >
JavaScript zur Überprüfung der ID-Nummer<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>身份证验证</title> <script type="text/javascript"> var arr2=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]; var arr3=[1,0,'X',9,8,7,6,5,4,3,2]; function checkid(){ var t=document.getElementById("gettext").value; if(t.length==18){ var arr=t.split(''); var s; var reg = /^\d+$/; var pd=0; for(i=0;i<17;i++){ if(reg.test(arr[i])){ s=true; pd=arr[i]*arr2[i]+pd; }else{ s=false; break; } } if(s=true){ var r=pd%11; if(arr[17]==arr3[r]){ document.getElementById("show").innerHTML="身份证号合法 尾号为:"+arr3[r]; }else{ document.getElementById("show").innerHTML="非合法身份证号"; } } }else{ document.getElementById("show").innerHTML="非合法身份证号"; } } </script> </head> <body > <input id="gettext" type="text" size="30" onkeyup="checkid()"> <p id="show"></p><br> </body> </html>Ein js zur Überprüfung der ID-Nummer, das auf der Grundlage der Berechnungsformel des Personalausweises im Internet geschrieben wurde Schritt eins: Multiplizieren Sie die erste Ziffer der ID-Nummer mit 7; multiplizieren Sie die 3. Ziffer der ID-Nummer mit 10; multiplizieren Sie die 4. Ziffer der ID-Nummer mit 5; multipliziere die 6. Stelle der ID-Nummer mit 2; multipliziere die 8. Stelle der ID-Nummer mit 1; ID-Nummer Multiplizieren Sie die 9. Ziffer der ID-Nummer mit 3; multiplizieren Sie die 11. Ziffer der ID-Nummer mit 9; multiplizieren Sie die 13.; Ziffer der ID-Nummer mit 10; multiplizieren Sie die 15. Ziffer der ID-Nummer mit 8; multiplizieren Sie die 16-stellige Zahl mit 4; Multiplizieren Sie die 17. Ziffer der ID-Nummer mit 2. Schritt 2: Summieren Sie die Ergebnisse der Multiplikation von 1 bis 17 Ziffern der ID-Nummer im ersten Schritt und addieren Sie sie alle. Schritt 3: Teilen Sie das im zweiten Schritt berechnete Ergebnis durch 11, sodass der Rest 0 ist, der Rest 1 ist, der Rest 2 ist, der Rest ist 3, der Rest ist 4, der Rest ist 5, der Rest ist 6, der Rest ist 7, der Rest ist 8, der Rest ist 9, der Rest ist 10, also insgesamt 11 Möglichkeiten. Schritt 4: Wenn der Rest 0 ist, ist die entsprechende Nummer des letzten Ausweises 1; wenn der Rest 1 ist, ist die Nummer des entsprechenden letzten Ausweises 0; Die entsprechende Nummer des letzten Ausweises ist X; wenn der Rest 3 ist, ist die Nummer des entsprechenden letzten Ausweises 9; wenn der Rest 4 ist, ist die Nummer des entsprechenden letzten Ausweises 8; dann ist die entsprechende Nummer des letzten Ausweises 7; wenn der Rest 6 ist, dann ist die Nummer des entsprechenden letzten Ausweises 6; wenn der Rest 7 ist, dann ist die Nummer des entsprechenden letzten Ausweises 7. Die Nummer ist 5; wenn der Rest 8 ist, dann ist die entsprechende Nummer des letzten Ausweises 4; wenn der Rest 9 ist, dann ist die entsprechende Nummer des letzten Ausweises 3; wenn der Rest 10 ist, dann ist die entsprechende Nummer des Der letzte Ausweis ist 3. Die Ausweisnummer ist 2.