代码实现:
function cardValidity() {
iW = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
iSum = 0;
for ( i=0;i<17;i++) {
iC = v_card.charAt(i) ;
iVal = parseInt(iC);
iSum += iVal * iW[i];
}
iJYM = iSum % 11;
var sJYM = '';
if (iJYM == 0) sJYM = "1";
else if (iJYM == 1 ) sJYM = "0";
else if (iJYM == 2 ) sJYM = "x";
else if (iJYM == 3 ) sJYM = "9";
else if (iJYM == 4 ) sJYM = "8";
else if (iJYM == 5 ) sJYM = "7";
else if (iJYM == 6 ) sJYM = "6";
else if (iJYM == 7 ) sJYM = "5";
else if (iJYM == 8 ) sJYM = "4";
else if (iJYM == 9) sJYM = "3";
else if (iJYM == 10) sJYM = "2";
var cCheck = v_card.charAt(17).toLowerCase();
if( cCheck != sJYM ){
return false; //对不上就是假号码
} else {
return true;
}
}
分享到:
相关推荐
新中新第二代身份证验证系统结构紧凑、操作简便,可广泛应用于公安、...除此之外,用户还可以根据自身需求对身份证验证系统进行二次开发,第二代身份证阅验证系统开发包是进行第二代身份证验证系统二次开应用的必备工具
18位身份证号码验证代码,js验证 ,javascript验证18位身份证代码,js验证身份证号码。
能够根据输入身份证号码进行判断,检测输入是否正确,是否为符合要求的身份证号码
将神思第二代身份证验证机具连接到计算机。 SS628(100)型是RS232(串行)通讯方式。随机附带的通讯线一端是Mini-B型 接口,另一端是RS232的DB9接口,并且附带了一个USB接口,用于从计算机的USB接 口给验证机具...
第二身份证的验证函数,需要的就拿去吧。 哎太不厚道了。
java身份证号验证源代码
神思二代身份证验证机具接口函数说明
身份证号码验证代码,一个简单的身份证验证程序,使用C++设计,需要自己添加行政规划文件
用C#语言编写, 使用Microsoft Visual Studio 2008平台。 用来判断所输入的身份证是否正确。 方法可能不太理想,发出来给大家,希望能相互学习!
基于第二代身份证号码最后一位的编码规则的验证规则: 判定条件一:第二代身份证号码位数一共18位 判定条件二:根据身份证最后一位号码的编码的规则
有关于身份证号码验证的代码 c# 资源共享 多多学习
可以查询身份证号是否合法。防止假冒的身份证,也能够帮助你检验身份证的有效性。
JAVA身份证号码验证工具,通过身份证号码生成规则,能验证15位、18位身份证号码,必备验证方式
网上很多关于身份证校验的javascript代码,不过都没给全,以下是我添加全了函数一起提供的,希望对大家有所帮助。 javascript身份证号码验证-支持18位带x身份证。
本文给大家分享一段超级全面的二代身份证号码验证程序,由JS编写而成,可以校验身份证的地址码、出生日期码、顺序码和数字校验码。是身份证去伪存真的一大利器。
对身份证号码的复杂逻辑 进行验证, 可讲15位身份证自动转换为18位身份证号码进行验证
正中的JAVA源代码程序!public static void main(String[] args) throws IOException{ //输入身份证号码 System.out.println("请输入一个身份证号码:"); BufferedReader br=new BufferedReader(new ...
用汇编语言实现的身份证号码验证,可以判断用户输入的身份证号码是否合法,不合法时提示不合法信息,如果合法,则显示该身份证号码拥有者的年龄,籍贯,以及出生日期。有详细的附加说明。是txt文档,可以直接粘贴...
js身份证号码验证 详细全面的身份证号码验证
身份证号码验证; Demo例子里有完整的Js代码; 末位为X或x都能验证; 老身份证号码15位的也可以验证是否正确; 完整验证新老身份证号码的正确性