js验证身份证号码是否正确(整理)
使用:/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
if(!(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(val))){this.$message.error("请输入正确的身份证号码!");return false;
}
js验证身份证号码是否正确
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" /><title>JS验证身份证是否输入正确</title></head><body>JS验证身份证是否输入正确</body><script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script><script type="text/javascript">isCardId();function isCardId(){var sId = '372901199xxxxxx'; //定义身份证号if (!/(^\d{15}$)|(^\d{17}(\d|X|x)$)/.test(sId)) {console.log('你输入的身份证长度或格式错误')return false}//身份证城市var aCity = {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: "国外"};if (!aCity[parseInt(sId.substr(0, 2))]) {console.log('你的身份证地区非法')return false}// 出生日期验证var sBirthday = (sId.substr(6, 4) + "-" + Number(sId.substr(10, 2)) + "-" + Number(sId.substr(12, 2))).replace(/-/g, "/"),d = new Date(sBirthday)if (sBirthday != (d.getFullYear() + "/" + (d.getMonth() + 1) + "/" + d.getDate())) {console.log('身份证上的出生日期非法')return false}// 身份证号码校验var sum = 0,weights = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2],codes = "10X98765432"for (var i = 0; i < sId.length - 1; i++) {sum += sId[i] * weights[i];}var last = codes[sum % 11]; //计算出来的最后一位身份证号码if (sId[sId.length - 1] != last) {console.log('你输入的身份证号非法')return false}console.log('身份证验证成功');}</script>
</html>
js验证身份证号码是否正确(整理)相关推荐
- js验证身份证号码包括最后一位字母
通过正则进行js验证身份证号码: var numRegex = /^([a-zA-Z\d_]{1,18})$/;if (!numRegex.test(val)) {return '请输入身份证号码或格 ...
- 学以致用——Java验证身份证号码是否正确(带校验算法)
需求: 验证身份证号码是否正确(带校验算法) 源码: package javaCoreTech1; import java.io.BufferedReader; import java.io.IOEx ...
- js 验证身份证号码正确性
今天找半天js验证身份证的,从网上找了很多,自己也总结了一下,在此记录,以便以后使用查询方便,也供大家参考. 代码如下,可直接用 function isIdCardNo(num) { num = nu ...
- Excel中如何利用函数验证身份证号码是否正确?
今天小编跟大家分享一下Excel中如何利用函数验证身份证号码录入是否正确? 1.首先打开Excel文件,然后选中身份证号码单元格区域 2.然后找到并鼠标单击[DIY工具箱]选项 3.点击[身份证] ...
- js 验证身份证号码
idCard.js部分******************************************************* //******************************* ...
- js判断身份证号码是否正确
js身份证验证 function IdCodeValid(code){//身份证号合法性验证//支持15位和18位身份证号//支持地址编码.出生日期.校验位验证var city={11:"北 ...
- JS验证身份证号码合法性
<html> <head> <script type="text/javascript"> function validateCard( ...
- iOS判断身份证号码是否正确
①根据百度百科中身份证号码的标准实现该方法 ②该方法只能判断18位身份证,且不能判断身份证号码和姓名是否对应(要看姓名和号码是否对应,应该有大量的数据库做对比才能实现) ③直接copy这段代码,就能通 ...
- js正则验证身份证号是否正确
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 封装js公共方法 //验证身份证格式 const IdentityCodeValid = sId => ...
最新文章
- 从MyEclipse到IntelliJ IDEA ——让你脱键盘,全键盘操作
- Node.js + Nginx-现在怎么办?
- 第一款鸿蒙摄像头,随时随地看一看!华为首款鸿蒙智能摄像头发布
- element显示true或者false_vue+element-ui实现行数可控的表格输入
- Server.MapPath(path)的使用
- 基于消息的异步套接字
- 82.反向代理与负载均衡原理
- android timepicker分割线颜色,Android修改DatePicker字体颜色及分割线颜色详细介绍
- 图解Linux字符设备驱动
- idea中java导包快捷键_JAVA入门:IntelliJ Idea 常用快捷键
- codesmith oracle 64,CodeSmith OracleModel写法
- IEEE standard for verilog (Expressions)
- 新唐M251 CORTEX-M23内核移植TencentOS tiny教程
- Vue - 路由导航守卫控制访问权限,设置 localStorage 过期时间
- 叹20年奶茶江湖纷争,入局奶茶行业仍有机会
- android pm list,Android pm命令
- CryEngineV UI 制作
- 默纳克MCB-C2电气图
- Long call,Short call与Long put, Short put的联系与区别
- 最近在做的用户留存分析,和几种方法。