var idcard = data.field.idcard;
if(!/(^\d{15}$)|(^\d{17}(x|X|\d)$)/.test(idcard)){ //验证身份证号15位或18位layer.msg('身份证号码格式有误');return false;
}else{ //验证身份证号中生日格式是否有效if (idcard.length == 15) {var year =  idcard.substring(6,8);var month = idcard.substring(8,10);var day = idcard.substring(10,12);var temp_date = new Date(year,parseFloat(month)-1,parseFloat(day));if(temp_date.getYear()!=parseFloat(year) ||temp_date.getMonth()!=parseFloat(month)-1 ||temp_date.getDate()!=parseFloat(day)){layer.msg('身份证号码格式有误');return false;}} else if (idcard.length == 18) {var year =  idcard.substring(6,10);var month = idcard.substring(10,12);var day = idcard.substring(12,14);var temp_date = new Date(year,parseFloat(month)-1,parseFloat(day));// 这里用getFullYear()获取年份,避免千年虫问题if(temp_date.getFullYear()!=parseFloat(year) ||temp_date.getMonth()!=parseFloat(month)-1 ||temp_date.getDate()!=parseFloat(day)){layer.msg('身份证号码格式有误');return false;}}
}

JS 身份证号格式验证相关推荐

  1. js身份证号有效性验证

    js身份证号有效性验证 1.简述 最近做的系统有用到实名验证的,起初对于用户身份证号只是简单地使用正则表达式进行验证, 很多无效的身份证号就成了漏网之鱼. 导致后台存表里很多无效的身份证号,随便输入用 ...

  2. js身份证号格式校验

    /***校验身份证号 @param {String} personnumber 身份证号码 @example: checkIdcard(pass); //return true | false; */ ...

  3. 使用js验证身份证号格式以及身份证号中的生日验证

    由于不管是测试项目练手还是实际项目开发,都应该考虑数据的严密性和软件的通俗易懂的实用性,下面是我用js实现的验证身份证号格式以及身份证号中的生日验证代码 //生日移出点击事件验证身份证号中的生日验证 ...

  4. 完美通行证身份证号格式_使用通行证js进行节点js身份验证

    完美通行证身份证号格式 In this article, I will share my knowledge of authenticating node.js server using passpo ...

  5. js实现完美身份证号有效性验证+身份证与姓名匹配

    /* 根据[中华人民共和国国家标准 GB 11643-1999]中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成.排列顺序从左至右依次为:六位数字地址码,八位 ...

  6. 验证身份证号 格式问题

    导入的时候 验证身份证号的格式问题 if(!sfzh.equals("")&&isIDNumber(sfzh) == false){returnMap.put(&q ...

  7. javascript实现完美身份证号有效性验证15位18位

    欢迎各位朋友!   前几天在开发中要求对用户的身份证号进行比较严格的校验,所以才有了这些代码, 下面的这些代码主要包括对身份证长度,地区,出生日期的校验. 方法在return时返回了一个是否通过以及提 ...

  8. 身份证号的验证与解析

    最近参加一些招聘,很多时候时候身份证号都会作为表单的一部分,需要用户进行填写.有些表单在填写了身份证号之后,还需要用户手动填写籍贯.性别.出生年月.以及年龄等信息,其实这些信息都在身份证号里面包含了. ...

  9. 最牛js身份证号校验方法

    最牛js身份证号校验方法: function IdCodeValid(code){ //身份证号合法性验证 //支持15位和18位身份证号 //支持地址编码.出生日期.校验位验证 var city={ ...

最新文章

  1. 美多商城之商品(商品列表页)
  2. centos c++ 找不到头文件mysql.h
  3. java byte 拓展_Java项目中如何扩展第三方jar包中的类?
  4. c语言圆周率计算_C语言入门这一篇就够了
  5. (逆向)angr 执行二进制函数
  6. toj 4317 多连块拼图
  7. The labor day's schedule and the rate of process
  8. spss显示客户端与服务器,spss客户端服务器结构
  9. 深度学习实例——Flappy Bird
  10. kali的vmtool工具安装
  11. DM8 数据库连接Alibaba druid 提示:dbType not support
  12. Transfer Learning 迁移学习的相关知识
  13. 导数的四则运算法则_高考考纲与考向分析——导数的概念与计算
  14. PHP集群中SESSION共享方案之Redis
  15. go语言基础-gozero
  16. 还原王欣:技术宅男的红与黑
  17. 芭芭拉--金字塔原理——读后感
  18. 模拟人生移动版java,模拟人生移动版
  19. C++中string append函数的使用与字符串拼接
  20. 在农村种植什么赚钱快又赚钱,不妨来看看这4种种植项目!

热门文章

  1. ABAQUS学习记录1——用户子程序综述
  2. ASCII码表和转义字符表
  3. 基于CNN模型的手写字符识别的分析与实现过程
  4. [app.json文件内容错误]app.json未找到】解决方法
  5. scpi指令转换c语言,SCPI 标准命令
  6. 推荐一款我一直在用的办公必备的小众便签软件——好用便签
  7. 8266at指令无反应
  8. 时光不老,青春不散!
  9. python小数乘法_python小数类型
  10. rpx px 的区别