js身份证判断方法支持15位和18位_javascript技巧
//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>

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kad pengenalan hanya boleh membuka satu kedai Taobao. Penjual harus mematuhi peraturan platform Taobao dan tidak cuba menggunakan kad pengenalan orang lain untuk membuka berbilang kedai. Penjual boleh mengembangkan perniagaan mereka dan meningkatkan jualan dengan menggabungkan kedai dan membuka cawangan. Walau bagaimanapun, perlu diingatkan bahawa setiap cawangan perlu menggunakan kad ID bebas untuk pengesahan nama sebenar.

Telefon bimbit dan kad ID tidak akan dinyahmagnetkan bersama-sama. Sebabnya ialah: 1. Terdapat gegelung dan cip yang terintegrasi di dalam kad ID Tidak seperti pita tradisional, cakera keras dan media storan lain, tiada bahan bermagnet telefon mudah alih adalah tinggi. Gelombang elektromagnet frekuensi, dengan frekuensi setinggi ratusan ribu hingga puluhan juta Hertz, tidak mempunyai keupayaan untuk memagnetkan kad ID. Magnet dalam pembesar suara telefon bimbit tidak akan mempunyai kesan penyahmagnetan pada kad ID. Kami boleh meletakkan kad ID dan telefon mudah alih bersama-sama dengan selamat, dan memberi perhatian untuk mengelakkan kerosakan pada kad ID dan melindungi penggunaan biasa supaya ia dapat memberi manfaat kepada kami dengan lebih baik.

NFC boleh mengenali kad ID seawal tahun 2015, China Mobile mengumumkan bahawa jenamanya sendiri N1 telah membuka fungsi NFC untuk mengenali kad ID Melalui APP khas, anda boleh menggunakan telefon bimbit anda untuk membaca maklumat kad ID untuk nama sebenar pengesahan; apabila telefon mudah alih menjadi popular untuk pengecaman identiti Ia mempunyai fungsi kad ID atau kad ID, dan menggunakan kata laluan digital atau kata laluan cap jari untuk meningkatkan keselamatan dan anti-pemalsuan penggunaannya pada tahap tertentu.

Teknik untuk mengekstrak maklumat kad pengenalan menggunakan ungkapan biasa PHP Dalam pembangunan sebenar, keperluan untuk mengekstrak maklumat kad pengenalan sering digunakan. Nombor ID ialah rentetan yang mengandungi banyak maklumat, termasuk wilayah, hari lahir, jantina dan maklumat lain. Dalam PHP, kami boleh mengekstrak maklumat kad ID melalui ungkapan biasa Perkara berikut akan memperkenalkan teknik khusus dan memberikan contoh kod untuk membantu anda memahami dengan lebih baik. Mengekstrak maklumat serantau daripada nombor kad ID 6 digit pertama nombor kad ID mewakili maklumat serantau Kami boleh mengekstrak bahagian maklumat ini melalui ungkapan biasa. oleh

Kad ID ialah dokumen penting Untuk tapak web, apl dan aplikasi lain, selalunya perlu untuk mengesahkan sama ada nombor ID yang dimasukkan oleh pengguna memenuhi spesifikasi. PHP menyediakan cara yang sangat mudah untuk mencapai fungsi ini, iaitu, menggunakan ungkapan biasa. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan format nombor ID yang betul. 1. Format nombor kad ID Sebelum menggunakan ungkapan biasa PHP untuk mengesahkan format nombor kad ID, kita perlu terlebih dahulu memahami peraturan format nombor kad ID. Format nombor kad pengenalan China mempunyai sejumlah 18 digit.

Ekspresi biasa PHP ialah alat berkuasa yang membantu pembangun memproses semua jenis data teks. Dalam pembangunan sebenar, pengesahan dan pengekstrakan nombor ID sering terlibat. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk memadankan nombor ID dan memberikan contoh kod khusus. Nombor ID ialah sekeping maklumat pengenalan peribadi yang penting, biasanya mengandungi 18 digit dan kod semak. Nombor ID yang sah harus mematuhi format dan peraturan tertentu, seperti sekatan pada tarikh lahir, kod kawasan, kod jantina, dsb. Di bawah adalah satu

PHP ialah bahasa skrip sebelah pelayan yang popular digunakan secara meluas dalam pembangunan laman web dan pemprosesan data. Apabila membangunkan tapak web atau aplikasi, selalunya perlu untuk mengesahkan dan memproses data yang dimasukkan pengguna. Antaranya, nombor ID ialah maklumat pengenalan peribadi yang penting dan memerlukan pengesahan padanan yang tepat. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk memadankan nombor ID dengan tepat dan memberikan contoh kod tertentu. Nombor ID ialah identiti unik warganegara China dan mengandungi format dan peraturan tertentu. Secara umumnya, nombor ID

Apple menyatakan: "Untuk membantu memastikan orang yang menambahkan ID pada Wallet adalah orang yang sama dengan ID tersebut, pengguna akan diminta untuk mengambil swafoto dan mengimbas bahagian depan dan belakang lesen memandu atau kad ID negeri mereka, yang akan disediakan dengan selamat kepada negara pengeluar untuk diproses." Sebahagian daripada pencegahan penipuan termasuk melengkapkan "siri pergerakan muka dan kepala semasa proses persediaan." Apple juga menekankan bahawa setiap negeri bertanggungjawab untuk "mengesahkan dan meluluskan permintaan pengguna..." Di mana dan bagaimana Apple Digital ID diterima? Salah satu cabaran dengan semua ini ialah setiap negeri akan mempunyai undang-undang dan prosedurnya sendiri tentang cara menggunakan ID Digital Apple, dan sokongan rasmi akan mengambil masa untuk dibina. Pada masa ini, pusat pemeriksaan TSA tertentu di Lapangan Terbang Antarabangsa Phoenix nampaknya satu-satunya yang disokong secara rasmi
