根据[中华人民共和国国家标准 GB 11643-1999]中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码.地址码表示编码对象常住户口所在县(市.旗.区)的行政区划代码.生日期码表示编码对象出生的年.月.日,其中年份用四位数字表示,年.月.日之间不用分隔符.顺序码表示同一地址码所标识的区域范围内,对同年.月.日出生的人员编定的顺序号.顺序码的奇数分给男性,偶数分给…
1.银行卡卡号校验方法. function luhnCheck(bankno) { var lastNum = bankno.substr(bankno.length - 1, 1); //取出最后一位(与luhn进行比较) var first15Num = bankno.substr(0, bankno.length - 1); //前15或18位 var newArr = new Array(); for (var i = first15Num.length - 1; i > -1; i--…
var Wi = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1 ]; // 加权因子 var ValideCode = [ 1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2 ]; // 身份证验证位值.10代表X function idCardInValid(idCard) { idCard = trim(idCard.replace(/ /g, "")); // 去掉字符串头尾空格 if (idCar…
转载地址:http://www.w3china.org/blog/more.asp?name=lhwork&id=19148 import java.util.regex.*;   /**  *<p>Title:验证18/15位中国公民身份证号码,并分析有效的数据</p>  *<p>Description:</p> </p>  *<p>Company:Labile</p>  *@authornotattributa…
二话不说,直接上代码. package hope.identitycodecheck.demo; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; /** * * @author hp * * */ public class IdentityCodeUtil { /** * 身份证号校验 (支持18位) * * */ public static boolean checkI…
身份证格式 六位数字地址码 + 八位数字出生日期码 + 三位数字顺序码 + 一位数字校验码 checkIdCard.js checkIdCard: function (idCard){ //15位和18位身份证号码的正则表达式 var regIdCard=/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4…
<script type="text/javascript"> function checkform() { var re; var ss = document.getElementById('txtMobile').value; re = /^([][-]{})$/; if (re.test(ss)==false) { alert("手机号码输入不合法"); return false; } var id=document.getElementById(…
// //  Card.h //  THCStore // //  Created by Mac on 15/7/15. //  Copyright (c) 2015年 Mac. All rights reserved. // #import <Foundation/Foundation.h> @interface Card : NSObject + (BOOL)validateIDCardNumber:(NSString *)value; @end // //  Card.m //  THC…
["1","2","3"].map(parseInt) //[1,NaN,NaN] 先看map()方法 定义和用法 map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值. map() 方法按照原始数组元素顺序依次处理元素. 注意: map() 不会对空数组进行检测. 注意: map() 不会改变原始数组. 语法 array.map(function(currentValue,index,arr), thisValue) 参…
用C#做从Excel表导入SQL数据库时发现从EXCEL导入的身份证号码会变成科学表示方法. 解决这个问题是比较容易的,首先,打开电子表格,选中“身份证号码”一列,右键选择“设置单元格格式”,进入单元格格式界面,选择“数字”,选中“文本”格式.点击确定,返回原界面.选择身份证号码的第一行,在身份证号码前添加英文单引号('),例如:'450909198812129876 这样,后面的身份证号码会自动转换格式.再导入数据库,问题解决. 补充:数据库中的身份证号码类型最好不要设置为数字一类的,因为身份…