1010: 身份证校验 题目描述 我国国标〖GB 11643-1999〗中规定:公民身份号码是18位特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。其校验码(最后一位)计算方法和步骤为: (1)十七位数字 ...
分类:
其他好文 时间:
2016-08-17 21:20:52
阅读次数:
189
身份证校验,绝对严格function checkIdCard(idcard) { let ereg; // const Errors = new Array( // '验证通过', // '身份证号码位数不对', // '身份证号码出生日期超出范围或含有非法字符', // '身份证号码校验错误', ...
分类:
其他好文 时间:
2016-08-01 17:43:16
阅读次数:
176
身份证算法如下: 1.十七位数字本体码加权求和公式 S = Sum(Ai * Wi), i= 0,1,...,16,先对前17位数字的权求和。 Ai:表示第i位置上的身份证号码数值(0~9) Wi:7,9,10,5,8,4,2,1,6,3,7,9,20,5,8,4,2,表示第i位置上的加权因子。 2 ...
分类:
其他好文 时间:
2016-06-29 23:40:36
阅读次数:
261
原文地址:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=21126994&id=3938244 关于身份证的校验算法问题 身份证15位升级到18位,原来年用2位且没有最后一位,从左到右方分别表示 ①1-2 升级行政区代码 ②3-4 地 ...
分类:
Web程序 时间:
2016-04-06 13:31:25
阅读次数:
227
package com.scd.core;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;im...
分类:
其他好文 时间:
2015-09-28 16:22:22
阅读次数:
195
原文:http://blog.csdn.net/afyzgh/article/details/16965107 原文直接复制,会出些小错误,原文有java的校验,有需要情趣原文取。下面是Xcode ARC测试通过的。+ (BOOL)validateIDCardNumber:(NSString *)v...
分类:
移动开发 时间:
2015-08-11 18:24:07
阅读次数:
136
代码如下:
+ (BOOL)checkIDCard:(NSString *)sPaperId {
//判断位数
if (sPaperId.length != 15 && sPaperId.length != 18) {
return NO;
}
NSString *carid = sPaperId;
long lSumQT = 0 ;
...
分类:
移动开发 时间:
2015-08-02 01:02:50
阅读次数:
174
描述:我国国标〖GB 11643-1999〗中规定:公民身份号码是18位特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。其校验码(最后一位)计算方法和步骤为:(1)十七位数字本体码加权求和公式S = Su...
分类:
编程语言 时间:
2015-07-30 22:54:58
阅读次数:
175
网上搜了一下,居然没有,只好自己写一个。//台湾地区身份证校验function IsTWIdcard(idcard){ if(/^[A-Z][1-2]\d{8}$/.test(idcard)) { var area={'A':10,'B':11,'C':12,'D'...
分类:
Web程序 时间:
2015-05-21 17:02:31
阅读次数:
211
iOS开发实用技巧—身份证的正则校验说明:在ios项目的开发中可能很多地方都需要用到身份证校验,一般在开发的时候很多人都是直接百度去网上荡相关的正则表达式和校验代码,但是网上疯狂粘贴复制的校验代码本身也可能并不准确,可能会有风险,比如2013年1月1号起停止使用15位的身份证,网上的身份证校验普遍支...
分类:
移动开发 时间:
2015-02-08 12:46:02
阅读次数:
230