先大概介绍一下身份证号码的组成情况(来自百度):百度找到的(之前百度了很多渣渣的所谓正则表达式,真是浪费我的时间!根本不行,却说可以用)目前我国公民身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。检验码分别是“0、1、2、……10”共1...
分类:
其他好文 时间:
2015-08-05 12:45:47
阅读次数:
102
Set集合Set 接口的特点就是:1, 不包含重复的元素;2, 没有索引3, 无序的集合(存储和取出是无序的)它的下边有两个小弟:Hashset 和treeset哈希值:说道哈希那就一定要从哈希值开始说起,这个底层是一个算法,他会给每个对象一个十进制的数.就像人的身份证号码一样.1,hashset:...
分类:
其他好文 时间:
2015-08-04 22:22:49
阅读次数:
97
身份验证,即在应用中谁能证明他就是他本人。一般提供如他们的身份ID一些标识信息来表明他就是他本人,如提供身份证,用户名/密码来证明。在shiro中,用户需要提供principals(身份)和credentials(证明)给shiro,从而应用能验证用户身份:principals:身份,即主体的标识属...
分类:
其他好文 时间:
2015-08-04 02:04:17
阅读次数:
254
代码如下:
+ (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
在页面中通过js验证身份证合法性,一般是通过正则表达式或工具类进行判断。下面是项目中验证身份证的合法性代码实现。
第一种:通过正则表达式进行简单校验。if ($("#cardType").val() == "01") {
var _cardNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if (!_cardNo.test(cardN...
分类:
Web程序 时间:
2015-07-30 16:59:54
阅读次数:
136
11位手机号:^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$中文姓名:[\u4e00-\u9fa5]身份证18位(简单验证):^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3...
分类:
其他好文 时间:
2015-07-29 19:09:07
阅读次数:
98
我国现行使用公民身份证号码有两种尊循两个国家标准,〖gb 11643-1989〗和〖gb 11643-1999〗。 〖gb 11643-1989〗中规定的是15位身份证号码:排列顺序从左至右依次为:六位数字地址码,六位数字出生日期码,三位数字顺序码,其中出生日期码不包含世纪数。 〖gb 11643-...
分类:
其他好文 时间:
2015-07-29 18:54:37
阅读次数:
136