Skip to content

Instantly share code, notes, and snippets.

View holidaying's full-sized avatar
🏠
Working from home

西安小哥 holidaying

🏠
Working from home
View GitHub Profile
@holidaying
holidaying / idcard.js
Created November 25, 2016 05:22 — forked from holyzfy/idcard.js
校验身份证号
define(function(require) {
// see: http://www.cnblogs.com/lzrabbit/archive/2011/10/23/2221643.html
/*
根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码。
出生日期码表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。
顺序码表示同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。顺序码的奇数分给男性,偶数分给女性。
校验码是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。
出生日期计算方法。
import React from 'react';
import ReactCSSTransitionGroup from 'react-addons-css-transition-group';
const Example = ({items, removeItemHandler}) => {
return (
<div>
<ReactCSSTransitionGroup transitionName="example" transitionEnterTimeout={700} transitionLeaveTimeout={700}>
{items.map(function(item) {
return (
<div key={item.id} className="todo-item" onClick={removeItemHandler.bind(null, item)}>