正则验证:

reg = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;

通过身份证号获取性别:

getSex(idCard) {var sexStr = '';if (parseInt(idCard.slice(-2, -1)) % 2 == 1) {sexStr = '男';} else {sexStr = '女';}return sexStr;},

通过身份证号获取出生年月:

getBirth(idCard) {var birthday = '';if (idCard != null && idCard != '') {if (idCard.length == 15) {birthday = '19' + idCard.slice(6, 12);} else if (idCard.length == 18) {birthday = idCard.slice(6, 14);}birthday = birthday.replace(/(.{4})(.{2})/, '$1-$2-');//通过正则表达式来指定输出格式为:1990-01-01}return birthday;},

身份证输入立即美化

// 输入身份证搜索searchChange(){this.searchValue = this.searchValue.replace(/[^\d^X^x^\s]/g,'');if(this.searchValue.replace(/\s/g, '').length >= 7 && this.searchValue.replace(/\s/g, '').length<15){this.searchValue = this.searchValue.replace(/\s/g, '').slice(0, 6) + ' ' + this.searchValue.replace(/\s/g, '').slice(6);}else if(this.searchValue.replace(/\s/g, '').length >= 15){this.searchValue =this.searchValue.replace(/\s/g, '').slice(0, 6) + ' ' + this.searchValue.replace(/\s/g, '').slice(6,14)+  ' ' + this.searchValue.replace(/\s/g, '').slice(14);}this.searchValue =this.searchValue.trim();},

身份证号正则验证及提取性别出生年月出生时间相关推荐

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

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

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

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

  3. 正则表达式验证身份证号以及验证校验位的正确性

    需求:给定一个字符串,从中提取出身份证号 关于验证15位和18位身份证号的正则表达式可以参考下面的内容: http://www.cppcns.com/wangluo/re/183062.html 一. ...

  4. 【JS】Js二代身份证号码正则验证

    Js二代身份证号码正则验证代码: export function checkIDCard(idcode) {// 加权因子var weight_factor = [7,9,10,5,8,4,2,1,6 ...

  5. JavaScript 身份证号有效验证详解及实例代码

    这篇文章主要介绍了JavaScript 身份证号有效验证详解及实例代码的相关资料,需要的朋友可以参考下 JavaScript验证身份证号 1 2 3 4 5 6 7 8 9 10 11 12 13 1 ...

  6. 利用python识别身份证号后获取年龄和性别信息

    利用python识别身份证号后获取年龄和性别信息 1. 实验目的 利用python识别身份证号后,从身份证号中获取年龄和性别信息 2. 主代码 1. 身份证号码识别 # !/usr/bin/pytho ...

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

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

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

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

  9. 身份证校验(//身份证号合法性验证 //支持15位和18位身份证号//支持地址编码、出生日期、校验位验证)

    window.checkIdNumber=(function () {var vcity = {11: "北京", 12: "天津", 13: "河北 ...

  10. 用python实现身份证号的解析(输出性别,生日,生肖,星座)

    用python实现身份证号的解析,输出性别,生日,生肖,星 实现功能: 1.解析生日 2.解析性别 3.解析所在省份 4.解析生肖,星座 代码如下: ID=input('请输入18位身份证号码:'); ...

最新文章

  1. 关于服务器端控件的attributes属性的奇怪问题
  2. 阿里云直播服务 sdk demo php
  3. pyqt 获取 UI 中组件_初级UI需注意10个移动端的关键原则
  4. 鸿蒙公测报名表填写,鸿蒙公测第二期报名公测版_华为鸿蒙os2.0第二期报名申请内测版 - 风云下载...
  5. 布隆过滤器速度_详解布隆过滤器的原理、使用场景和注意事项
  6. org.apache.ibatis.binding.BindingException: Type interface com.kuang.dao.UserDao is not known to the
  7. html列表的三种形式 1128
  8. 移动端车牌识别(前端识别、后端识别)的区别分析
  9. iOS searchbar拼音和汉字搜索全国城市
  10. 每日算法系列【LeetCode 42】接雨水
  11. 01-Quartz2D
  12. 产品体验报告-美团APP
  13. oracle alter database,alter database ... create datafile的原理及用途
  14. 【编程题目】对于一个整数矩阵,存在一种运算,对矩阵中任意元素加一时,需要其相邻(上下左右)某一个元素也加一...
  15. python3安装教程
  16. PostgreSQL数据库常用SQL语句
  17. 如何成为一个合格的数据分析师
  18. jdk版本问题导致的error: reference to query is ambiguous
  19. Android 7.0正式版工厂镜像下载
  20. 为什么需要Secondary Index

热门文章

  1. 使用 SnakeYAML 解析 YAML
  2. 好多粉-微信号复制统计工具,来粉统计,微信号复制统计系统更新落地页微信号自动控制功能,免费使用!
  3. 3D 打印开源软件 cura
  4. 蜀海供应链数仓平台建设实践
  5. 可调稳压电源lm317实验报告_LM317可调直流稳压电源DIY,非常实用!
  6. FreeCAD源码分析:Assembly3模块
  7. 第三章 DirectX 图形绘制(上)
  8. OpenCMS 11 (一)安装配置
  9. 关于GHOST恢复提示找不到GHOSTERR.TXT的文件(转)
  10. 南邮2020/2021电工电子技术期末试卷