作者ckclark (大资佬)
看板ask-why
标题Re: [请益] 为什麽我们在网站注册时不能乱打身分쌠…
时间Mon Jul 18 19:29:18 2005
※ 引述《NIOHA (爱的箴言)》之铭言:
: 我真的很想知道 他们怎麽办到的??
: 身分证字号有8位之多耶
: 他们跟户政事务所有连线吗??(这行是来乱的)
: 请各位大大加以解答 谢谢
【台湾身份证检测规则】
规则 : 台湾身份证字号共有十码,我们就将它表示成...
N1 N2 N3 N4 N5 N6 N7 N8 N9 N10
N1 : 一定是一个大写英文字母,代表户籍地
A>台北市 B>台中市 C>基隆市 D>台南市 E>高雄市 F>台北县
G>宜兰县 H>桃园县 I>嘉义市 J>新竹县 K>苗栗县 L>台中县
M>南投县 N>彰化县 O>新竹市 P>云林县 Q>嘉义县 R>台南县
S>高雄县 T>屏东县 U>花莲县 V>台东县 W>金门县 X>澎湖县
Y>阳明山 Z>连江县
N2 : 性别栏位:1为男性 2为女性
N3~N9 : 流水号
N10 : 检测位元,首先要将第一个英文字转换成数值
A=10 B=11 C=12 D=13 E=14 F=15 G=16 H=17 ---- J=18 K=19 L=20
M=21 N=22 ---- P=23 Q=24 R=25 S=26 T=27 U=28 V=29 ---- ----
---- Z=33
I=34 O=35 ==>I,O 没有错,就是这样
W=32 X=30 Y=31 ==>正确代码
然後用下列算式计算,若余数为 0 则为正确的身份证字号
(N1的十位数+N1的个位数x9+N2x8+N3x7+N4x6+N5x5+N6x4+N7x3+N8x2+N9+N10)÷10
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.217.159.250
1F:→ ckclark:也就是最後一码0~9一定有一个对 61.217.159.250 07/18
2F:推 rainbowminer:赶快作笔记... 140.116.198.48 07/18
3F:推 otn:ㄟ 降冒用别人的身份证字号不太好吧140.116.214.140 07/18
4F:→ otn:sorry不小心打了注音文140.116.214.140 07/18
5F:推 KeithR:用身体证制造软体就好了 没必要公开自己的号码 218.165.146.28 07/18