Heim Web-Frontend js-Tutorial js身份证判断方法支持15位和18位_javascript技巧

js身份证判断方法支持15位和18位_javascript技巧

May 16, 2016 pm 04:55 PM
身份证

复制代码 代码如下:

//HTML页面上要有一个id为identity_card的input输入框,一个id为ipmessage的身份证错误或正确时提示消息的地方
<script> <BR>//身份证验证 <BR>$(document).ready(function(){ <BR>$("#identity_card").change(function(){ <BR>var idcard =$(this).val(); <BR>checkDate(idcard ); <BR>}); <BR>}); <BR>//身份证 <BR>function checkDate( idcard ){ <BR>var socialNo = idcard; <BR>if(socialNo == "") <BR>{ <BR>$('#ipmessage').html('输入身份证号码格式不正确,必须是15位到18位的身份证号'); <BR>alert("输入身份证号码不能为空!"); <BR>return (false); <BR>} <BR>if (socialNo.length != 15 && socialNo.length != 18) <BR>{ <BR>$('#ipmessage').html('输入身份证号码格式不正确,必须是15位到18位的身份证号'); <BR>alert("输入身份证号码格式不正确!"); <BR>return (false); <BR>} <BR>var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}; <BR>if(area[parseInt(socialNo.substr(0,2))]==null) { <BR>$('#ipmessage').html('输入身份证号码格式不正确,必须是15位到18位的身份证号'); <BR>alert("身份证号码不正确(地区非法)!"); <BR>return (false); <BR>} <BR>if (socialNo.length == 15) <BR>{ <BR>pattern= /^\d{15}$/; <BR>if (pattern.exec(socialNo)==null){ <BR>$('#ipmessage').html('输入身份证号码格式不正确,必须是15位到18位的身份证号'); <BR>alert("15位身份证号码必须为数字!"); <BR>return (false); <BR>} <BR>var birth = parseInt("19" + socialNo.substr(6,2)); <BR>var month = socialNo.substr(8,2); <BR>var day = parseInt(socialNo.substr(10,2)); <BR>switch(month) { <BR>case '01': <BR>case '03': <BR>case '05': <BR>case '07': <BR>case '08': <BR>case '10': <BR>case '12': <BR>if(day>31) { <BR>$('#ipmessage').html('输入身份证号码格式不正确,必须是15位到18位的身份证号'); <BR>alert('输入身份证号码不格式正确!'); <BR>return false; <BR>} <BR>break; <BR>case '04': <BR>case '06': <BR>case '09': <BR>case '11': <BR>if(day>30) { <BR>$('#ipmessage').html('输入身份证号码格式不正确,必须是15位到18位的身份证号'); <BR>alert('输入身份证号码不格式正确!'); <BR>return false; <BR>} <BR>break; <BR>case '02': <BR>if((birth % 4 == 0 && birth % 100 != 0) || birth % 400 == 0) { <BR>if(day>29) { <BR>$('#ipmessage').html('输入身份证号码格式不正确,必须是15位到18位的身份证号'); <BR>alert('输入身份证号码不格式正确!'); <BR>return false; <BR>} <BR>} else { <BR>if(day>28) { <BR>$('#ipmessage').html('输入身份证号码格式不正确,必须是15位到18位的身份证号'); <BR>alert('输入身份证号码不格式正确!'); <BR>return false; <BR>} <BR>} <BR>break; <BR>default: <BR>$('#ipmessage').html('输入身份证号码格式不正确,必须是15位到18位的身份证号'); <BR>alert('输入身份证号码不格式正确!'); <BR>return false; <BR>} <BR>var nowYear = new Date().getYear(); <BR>if(nowYear - parseInt(birth)<15 || nowYear - parseInt(birth)>100) { <BR>$('#ipmessage').html('输入身份证号码格式不正确,必须是15位到18位的身份证号'); <BR>alert('输入身份证号码不格式正确!'); <BR>return false; <BR>} <BR>$('#ipmessage').html('通过!'); <BR>return (true); <BR>} <BR>var Wi = new Array( <BR>7,9,10,5,8,4,2,1,6, <BR>3,7,9,10,5,8,4,2,1 <BR>); <BR>var lSum = 0; <BR>var nNum = 0; <BR>var nCheckSum = 0; <BR>for (i = 0; i < 17; ++i) <BR>{ <BR>if ( socialNo.charAt(i) < '0' || socialNo.charAt(i) > '9' ) <BR>{ <BR>$('#ipmessage').html('输入身份证号码格式不正确,必须是15位到18位的身份证号'); <BR>alert("输入身份证号码格式不正确!"); <BR>return (false); <BR>} <BR>else <BR>{ <BR>nNum = socialNo.charAt(i) - '0'; <BR>} <BR>lSum += nNum * Wi[i]; <BR>} <BR>if( socialNo.charAt(17) == 'X' || socialNo.charAt(17) == 'x') <BR>{ <BR>lSum += 10*Wi[17]; <BR>} <BR>else if ( socialNo.charAt(17) < '0' || socialNo.charAt(17) > '9' ) <BR>{ <BR>$('#ipmessage').html('输入身份证号码格式不正确,必须是15位到18位的身份证号'); <BR>alert("输入身份证号码格式不正确!"); <BR>return (false); <BR>} <BR>else <BR>{ <BR>lSum += ( socialNo.charAt(17) - '0' ) * Wi[17]; <BR>} <BR>if ( (lSum % 11) == 1 ) <BR>{ <BR>$('#ipmessage').html('通过!'); <BR>return true; <BR>} <BR>else <BR>{ <BR>$('#ipmessage').html('输入身份证号码格式不正确,必须是15位到18位的身份证号'); <BR>alert("输入身份证号码格式不正确!"); <BR>return (false); <BR>} <BR>} <BR></script>
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Mit einem Ausweis können mehrere Taobao-Geschäfte eröffnet werden Mit einem Ausweis können mehrere Taobao-Geschäfte eröffnet werden Oct 10, 2023 pm 01:51 PM

Mit einem Ausweis kann nur ein Taobao-Geschäft eröffnet werden. Verkäufer sollten sich an die Vorschriften der Taobao-Plattform halten und nicht versuchen, die Ausweise anderer Personen für die Eröffnung mehrerer Geschäfte zu verwenden. Verkäufer können ihr Geschäft erweitern und den Umsatz steigern, indem sie Geschäfte zusammenlegen und Filialen eröffnen. Es ist jedoch zu beachten, dass jede Filiale einen eigenen Personalausweis zur Authentifizierung mit echtem Namen verwenden muss.

Werden Handy und Ausweis gemeinsam entmagnetisiert? Werden Handy und Ausweis gemeinsam entmagnetisiert? Aug 14, 2023 pm 02:33 PM

Mobiltelefone und Ausweise werden nicht gemeinsam entmagnetisiert. 1. Im Ausweis sind im Gegensatz zu herkömmlichen Bändern, Festplatten und anderen Speichermedien keine magnetisierten Substanzen vorhanden Bei Mobiltelefonen handelt es sich um hochfrequente elektromagnetische Wellen mit Frequenzen von Hunderttausenden bis Zehnmillionen Hertz, die nicht in der Lage sind, Ausweise zu magnetisieren. Die Magnete in den Handy-Lautsprechern haben keine entmagnetisierende Wirkung auf den Ausweis. Wir können den Personalausweis und das Mobiltelefon sicher zusammenfügen und darauf achten, Schäden am Personalausweis zu vermeiden und seinen normalen Gebrauch zu schützen, damit er uns besser dienen kann.

Kann NFC Ausweise erkennen? Kann NFC Ausweise erkennen? Nov 03, 2022 pm 02:30 PM

NFC kann Ausweise erkennen; bereits 2015 gab China Mobile bekannt, dass seine Eigenmarke N1 die Funktion von NFC zur Erkennung von Ausweisen geöffnet hat. Mit einer speziellen APP können Sie Ausweisinformationen für echte Namen auslesen Authentifizierung; sobald Mobiltelefone zur Identitätserkennung populär werden. Es hat die Funktion eines Personalausweises oder einer ID-Karte und verwendet ein digitales Passwort oder ein Fingerabdruck-Passwort, um die Sicherheit und Fälschungssicherheit seiner Verwendung in gewissem Maße zu verbessern.

Tipps zum Extrahieren von Ausweisinformationen mithilfe regulärer PHP-Ausdrücke Tipps zum Extrahieren von Ausweisinformationen mithilfe regulärer PHP-Ausdrücke Mar 05, 2024 pm 06:09 PM

Techniken zum Extrahieren von Ausweisinformationen mithilfe regulärer PHP-Ausdrücke In der tatsächlichen Entwicklung wird häufig die Notwendigkeit genutzt, Ausweisinformationen zu extrahieren. Die ID-Nummer ist eine Zeichenfolge, die zahlreiche Informationen enthält, darunter Region, Geburtstag, Geschlecht und andere Informationen. In PHP können wir Ausweisinformationen mithilfe regulärer Ausdrücke extrahieren. Im Folgenden werden spezifische Techniken vorgestellt und Codebeispiele bereitgestellt, um Ihnen das Verständnis zu erleichtern. Regionale Informationen aus der Personalausweisnummer extrahieren. Die ersten 6 Ziffern der Personalausweisnummer stellen regionale Informationen dar. Wir können diesen Teil der Informationen durch reguläre Ausdrücke extrahieren. von

So überprüfen Sie das Ausweisformat mithilfe eines regulären PHP-Ausdrucks So überprüfen Sie das Ausweisformat mithilfe eines regulären PHP-Ausdrucks Jun 24, 2023 am 10:34 AM

Der Personalausweis ist ein wichtiges Dokument. Für Websites, Apps und andere Anwendungen ist es oft notwendig zu überprüfen, ob die vom Benutzer eingegebene ID-Nummer den Spezifikationen entspricht. PHP bietet eine sehr praktische Möglichkeit, diese Funktion zu erreichen, nämlich die Verwendung regulärer Ausdrücke. In diesem Artikel wird erläutert, wie Sie mithilfe regulärer PHP-Ausdrücke das korrekte Format der Personalausweisnummer überprüfen. 1. Format der Personalausweisnummer Bevor wir reguläre PHP-Ausdrücke zur Überprüfung des Formats der Personalausweisnummer verwenden, müssen wir zunächst die Formatvorschriften der Personalausweisnummer verstehen. Das chinesische Personalausweisnummernformat besteht aus insgesamt 18 Ziffern.

Ein praktischer Leitfaden zum Abgleichen von ID-Nummern mit regulären PHP-Ausdrücken Ein praktischer Leitfaden zum Abgleichen von ID-Nummern mit regulären PHP-Ausdrücken Mar 05, 2024 pm 02:12 PM

Der reguläre PHP-Ausdruck ist ein leistungsstarkes Tool, das Entwicklern bei der Verarbeitung aller Arten von Textdaten hilft. In der tatsächlichen Entwicklung geht es häufig um die Überprüfung und Extraktion von ID-Nummern. In diesem Artikel wird erläutert, wie Sie reguläre PHP-Ausdrücke verwenden, um ID-Nummern abzugleichen, und es werden spezifische Codebeispiele bereitgestellt. Die ID-Nummer ist eine wichtige persönliche Identifikationsinformation und besteht in der Regel aus 18 Ziffern und einem Prüfcode. Eine gültige ID-Nummer sollte bestimmten Formaten und Regeln entsprechen, z. B. Einschränkungen hinsichtlich Geburtsdatum, Vorwahl, Geschlechtscode usw. Unten ist einer

Regulärer PHP-Ausdruck, um eine genaue Übereinstimmung der ID-Kartennummer zu erreichen Regulärer PHP-Ausdruck, um eine genaue Übereinstimmung der ID-Kartennummer zu erreichen Mar 06, 2024 am 08:24 AM

PHP ist eine beliebte serverseitige Skriptsprache, die häufig bei der Website-Entwicklung und Datenverarbeitung verwendet wird. Bei der Entwicklung einer Website oder Anwendung ist es häufig erforderlich, vom Benutzer eingegebene Daten zu validieren und zu verarbeiten. Unter anderem ist die ID-Nummer eine wichtige Information zur persönlichen Identitätszertifizierung, die eine genaue Übereinstimmungsüberprüfung erfordert. In diesem Artikel wird erläutert, wie Sie reguläre PHP-Ausdrücke verwenden, um ID-Nummern genau abzugleichen, und es werden spezifische Codebeispiele bereitgestellt. Die ID-Nummer ist die eindeutige Identität eines chinesischen Staatsbürgers und enthält bestimmte Formate und Regeln. Im Allgemeinen die ID-Nummer

„Reale Anwendungsfälle für die Verwendung der Apple Digital ID' „Reale Anwendungsfälle für die Verwendung der Apple Digital ID' Apr 21, 2023 am 10:19 AM

Apple stellt fest: „Um sicherzustellen, dass die Person, die den Ausweis zu Wallet hinzufügt, dieselbe Person ist, der der Ausweis gehört, werden Benutzer gebeten, ein Selfie zu machen und die Vorder- und Rückseite ihres Führerscheins oder Personalausweises zu scannen Zur Betrugsprävention gehört es, „während des Einrichtungsprozesses eine Reihe von Gesichts- und Kopfbewegungen durchzuführen“. Apple betont außerdem, dass jeder Staat für die „Überprüfung und Genehmigung von Benutzeranfragen“ verantwortlich ist. Wo und wie wird die Apple Digital ID akzeptiert? Eine der Herausforderungen bei all dem besteht darin, dass jeder Staat seine eigenen Gesetze und Verfahren zur Verwendung von Apple Digital IDs haben wird und der Aufbau offizieller Unterstützung einige Zeit in Anspruch nehmen wird. Derzeit scheinen bestimmte TSA-Kontrollpunkte am Phoenix International Airport die einzigen offiziell unterstützten zu sein

See all articles