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>

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

一个身份证只能开设一个淘宝店,卖家应该遵守淘宝平台的规定,不要尝试使用其他人的身份证来开设多个店铺。卖家可以通过店铺合并和开设分店的方式来拓展业务,提高销售额。但是需要注意的是,每个分店都需要使用独立的身份证进行实名认证。

手机和身份证在一起不会消磁,其原因是:1、身份证内部集成有线圈和芯片,与传统磁带、硬盘等储存介质不同,不存在被磁化的物质;2、手机的电磁辐射属于高频电磁波,其频率高达数十万至几千万赫兹,根本没有磁化身份证的能力。而手机扬声器中的磁铁也不会对身份证产生消磁的影响。我们可以放心将身份证和手机放在一起,并且注意避免身份证的损坏,保护其正常使用,以便更好的为我们服务。

nfc能识别身份证;早在2015年,中国移动便宣布旗下自有品牌N1开放了NFC识别身份证的功能,通过专门的APP可以用手机读取身份证信息进行实名认证;一旦手机普及识别身份证或者拥有身份证的功能,利用数字密码或指纹密码,一定程度上提高了其使用的安全性和防伪性。

PHP正则表达式提取身份证信息的技巧在实际开发中,经常会用到提取身份证信息的需求。身份证号码是一个包含了很多信息的字符串,其中包括地区、生日、性别等信息。在PHP中,我们可以通过正则表达式来提取身份证信息,下面将介绍具体的技巧,并提供代码示例帮助您更好地理解。提取身份证号码中的地区信息身份证号码的前6位代表地区信息,我们可以通过正则表达式来提取这部分信息。以

身份证是一种重要的证件,对于网站、APP等应用来说,经常需要验证用户输入的身份证号码是否符合规范。而PHP提供了一种非常方便的方式来实现这个功能,即使用正则表达式。本文将介绍如何使用PHP正则表达式来验证身份证号码的正确格式。一、身份证号码格式在使用PHP正则表达式验证身份证号码格式之前,我们首先需要了解身份证号码的格式规定。中国的身份证号码格式共18位,前

PHP正则表达式是一种强大的工具,可以帮助开发人员处理各种文本数据。在实际开发中,经常会涉及到对身份证号码的验证和提取。本文将介绍如何使用PHP正则表达式来匹配身份证号码,并提供具体的代码示例。身份证号码是一种重要的个人身份识别信息,通常包含18位数字和一个校验码。有效的身份证号码应该符合一定的格式和规则,例如对出生日期、地区码、性别码等进行了限制。下面是一

PHP是一种流行的服务器端脚本语言,广泛应用于网站开发和数据处理。在开发网站或应用程序时,经常需要对用户输入的数据进行验证和处理。其中,身份证号码是一种重要的个人身份证明信息,需要进行精准的匹配验证。本文将介绍如何使用PHP正则表达式实现精准匹配身份证号码,并提供具体的代码示例。身份证号码是中国公民的唯一身份标识,包含了特定的格式和规则。一般而言,身份证号码

Apple指出:“为了帮助确保将身份证添加到Wallet的人与身份证所属的人相同,用户将被要求自拍并扫描其驾驶执照或州身份证的正面和背面,将安全地提供给签发国进行验证。”欺诈预防的一部分将包括完成“在设置过程中的一系列面部和头部动作”。苹果还强调,每个州都负责“验证和批准用户的请求……”Apple数字ID在哪里以及如何被接受?所有这一切的挑战之一是,每个州将有自己的法律和程序,围绕如何使用Apple数字ID,官方支持需要时间来建立。目前,凤凰国际机场的某些TSA检查站似乎是唯一官方支
