下面引用由雀利兒在 2003/12/27 12:25pm 发表的内容:
8 ~, a' A: ^$ F% J, B2 |身分證不行呀~~
4 }8 C+ u2 \, S4 L1 d一直說錯誤~~ 身份证结构: 字母+8个数字+验证码(字母不包括 I O W Z )' F* _# j5 I; _3 ]2 S
A对应10. O5 P" j) b& \
B对应11
* p8 [7 o! A- V' ]....
6 X" p$ R* n/ [# h+ I4 X以此类推
* d' L! D: A6 h由公式 A 1 0 0 9 8 7 6 3 --不含檢查碼 轉成: e: F( B- c T) H Y# u
1 0 1 0 0 9 8 7 6 3
" G$ P& ?' E: r8 ]! z; }& B; z X 1 9 8 7 6 5 4 3 2 1 (上下相乘)
' L3 ^$ I# U, L& y2 e, A------------------------------------
( B: }5 a( `0 G% J0 v7 z = 1 0 8 0 0 45 32 21 12 3! q/ J/ k) Z5 T7 z2 y
1+0+8+0+0+45+32+21+12+3=122
1 H% p. A- }5 ^4 y. W/ T- z 122/10=12........2(餘數)
9 D# }' e" O5 V! _ 10-餘數 即為檢查碼5 W7 s9 d. k0 }: _3 Z$ Y
所以 10-2=8
8 g G6 v7 d6 b/ k; t5 q6 i8 \+ d算出验证码 P' k) d. F3 T4 G! p
此方法绝对可行! |