身份证号正则验证及提取性别出生年月出生时间
正则验证:
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();},
身份证号正则验证及提取性别出生年月出生时间相关推荐
- 身份证号的验证与解析
最近参加一些招聘,很多时候时候身份证号都会作为表单的一部分,需要用户进行填写.有些表单在填写了身份证号之后,还需要用户手动填写籍贯.性别.出生年月.以及年龄等信息,其实这些信息都在身份证号里面包含了. ...
- js身份证号有效性验证
js身份证号有效性验证 1.简述 最近做的系统有用到实名验证的,起初对于用户身份证号只是简单地使用正则表达式进行验证, 很多无效的身份证号就成了漏网之鱼. 导致后台存表里很多无效的身份证号,随便输入用 ...
- 正则表达式验证身份证号以及验证校验位的正确性
需求:给定一个字符串,从中提取出身份证号 关于验证15位和18位身份证号的正则表达式可以参考下面的内容: http://www.cppcns.com/wangluo/re/183062.html 一. ...
- 【JS】Js二代身份证号码正则验证
Js二代身份证号码正则验证代码: export function checkIDCard(idcode) {// 加权因子var weight_factor = [7,9,10,5,8,4,2,1,6 ...
- JavaScript 身份证号有效验证详解及实例代码
这篇文章主要介绍了JavaScript 身份证号有效验证详解及实例代码的相关资料,需要的朋友可以参考下 JavaScript验证身份证号 1 2 3 4 5 6 7 8 9 10 11 12 13 1 ...
- 利用python识别身份证号后获取年龄和性别信息
利用python识别身份证号后获取年龄和性别信息 1. 实验目的 利用python识别身份证号后,从身份证号中获取年龄和性别信息 2. 主代码 1. 身份证号码识别 # !/usr/bin/pytho ...
- js实现完美身份证号有效性验证+身份证与姓名匹配
/* 根据[中华人民共和国国家标准 GB 11643-1999]中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成.排列顺序从左至右依次为:六位数字地址码,八位 ...
- javascript实现完美身份证号有效性验证15位18位
欢迎各位朋友! 前几天在开发中要求对用户的身份证号进行比较严格的校验,所以才有了这些代码, 下面的这些代码主要包括对身份证长度,地区,出生日期的校验. 方法在return时返回了一个是否通过以及提 ...
- 身份证校验(//身份证号合法性验证 //支持15位和18位身份证号//支持地址编码、出生日期、校验位验证)
window.checkIdNumber=(function () {var vcity = {11: "北京", 12: "天津", 13: "河北 ...
- 用python实现身份证号的解析(输出性别,生日,生肖,星座)
用python实现身份证号的解析,输出性别,生日,生肖,星 实现功能: 1.解析生日 2.解析性别 3.解析所在省份 4.解析生肖,星座 代码如下: ID=input('请输入18位身份证号码:'); ...
最新文章
- 关于服务器端控件的attributes属性的奇怪问题
- 阿里云直播服务 sdk demo php
- pyqt 获取 UI 中组件_初级UI需注意10个移动端的关键原则
- 鸿蒙公测报名表填写,鸿蒙公测第二期报名公测版_华为鸿蒙os2.0第二期报名申请内测版 - 风云下载...
- 布隆过滤器速度_详解布隆过滤器的原理、使用场景和注意事项
- org.apache.ibatis.binding.BindingException: Type interface com.kuang.dao.UserDao is not known to the
- html列表的三种形式 1128
- 移动端车牌识别(前端识别、后端识别)的区别分析
- iOS searchbar拼音和汉字搜索全国城市
- 每日算法系列【LeetCode 42】接雨水
- 01-Quartz2D
- 产品体验报告-美团APP
- oracle alter database,alter database ... create datafile的原理及用途
- 【编程题目】对于一个整数矩阵,存在一种运算,对矩阵中任意元素加一时,需要其相邻(上下左右)某一个元素也加一...
- python3安装教程
- PostgreSQL数据库常用SQL语句
- 如何成为一个合格的数据分析师
- jdk版本问题导致的error: reference to query is ambiguous
- Android 7.0正式版工厂镜像下载
- 为什么需要Secondary Index