JAVA 18位身份證號(hào)碼校驗(yàn)碼的算法
更新時(shí)間:2008年11月21日 20:05:20 作者:
對(duì)于其它的語(yǔ)言也有不少的身份證驗(yàn)證了,這里的代碼效果更簡(jiǎn)單
public static char doVerify(String id)
{
char pszSrc[]=id.toCharArray();
int iS = 0;
int iW[]={7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};
char szVerCode[] = new char[]{'1','0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'};
int i;
for(i=0;i<17;i++)
{
iS += (int)(pszSrc[i]-'0') * iW[i];
}
int iY = iS%11;
return szVerCode[iY];
}
{
char pszSrc[]=id.toCharArray();
int iS = 0;
int iW[]={7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};
char szVerCode[] = new char[]{'1','0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'};
int i;
for(i=0;i<17;i++)
{
iS += (int)(pszSrc[i]-'0') * iW[i];
}
int iY = iS%11;
return szVerCode[iY];
}
您可能感興趣的文章:
- Java常用正則表達(dá)式驗(yàn)證類完整實(shí)例【郵箱、URL、IP、電話、身份證等】
- java身份證驗(yàn)證代碼實(shí)現(xiàn)
- java身份證合法性校驗(yàn)并提取身份證有效信息
- Java身份證驗(yàn)證方法實(shí)例詳解
- Java簡(jiǎn)單驗(yàn)證身份證功能示例
- 身份證號(hào)碼驗(yàn)證算法深入研究和Java實(shí)現(xiàn)
- Java身份證號(hào)碼校驗(yàn)工具類詳解
- Java實(shí)現(xiàn)身份證號(hào)碼驗(yàn)證源碼示例分享
- java身份證合法性校驗(yàn)工具類實(shí)例代碼
- JAVA驗(yàn)證身份證號(hào)碼有效性的實(shí)例代碼
相關(guān)文章
win2000下jsp平臺(tái)搭建的簡(jiǎn)單過(guò)程
win2000下jsp平臺(tái)搭建的簡(jiǎn)單過(guò)程...2006-10-10
window.top[_CACHE]實(shí)現(xiàn)多個(gè)jsp頁(yè)面共享一個(gè)js對(duì)象
兩個(gè)js頁(yè)面要共享一個(gè)就js對(duì)象,想了半天用window.top['_CACHE']來(lái)存放這個(gè)變量,即可實(shí)現(xiàn),不同Jsp頁(yè)面直接的對(duì)象共享2014-08-08
使用JS顯示倒計(jì)時(shí)數(shù)字時(shí)鐘效果
這篇文章主要介紹了JS實(shí)現(xiàn)的網(wǎng)頁(yè)倒計(jì)時(shí)數(shù)字時(shí)鐘效果,是一款非常實(shí)用的javascript倒計(jì)時(shí)特效,具有一定參考借鑒價(jià)值,需要的朋友可以參考下。2016-10-10
使用MongoDB和JSP實(shí)現(xiàn)一個(gè)簡(jiǎn)單的購(gòu)物車系統(tǒng)實(shí)例
本篇文章主要介紹了使用MongoDB和JSP實(shí)現(xiàn)一個(gè)簡(jiǎn)單的購(gòu)物車系統(tǒng)實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-11-11
Java Web項(xiàng)目中連接Access數(shù)據(jù)庫(kù)的配置方法
本文是對(duì)前幾天的“JDBC連接Access數(shù)據(jù)庫(kù)的幾種方式”這篇的升級(jí)。由于在做一些小項(xiàng)目的時(shí)候遇到的問(wèn)題,因此才決定寫這篇博客的。昨天已經(jīng)將博客發(fā)布了,但是后來(lái)經(jīng)過(guò)一些驗(yàn)證有點(diǎn)問(wèn)題,所以今天改了一下重新的發(fā)布了2013-05-05

