下面引用由雀利兒在 2003/12/27 12:25pm 发表的内容:
3 ~7 J% R! F% O9 _9 C身分證不行呀~~
& c9 c) o) v/ S4 a8 `, s一直說錯誤~~ 身份证结构: 字母+8个数字+验证码(字母不包括 I O W Z )2 d, L2 O5 T& m# B0 X
A对应10
6 I# C s8 v+ h* `5 pB对应112 Q8 P; `9 R6 h6 g U8 o6 W$ f, v5 X
....1 D- @' j+ l0 X& K( Y" C
以此类推
& b, h0 ]( ~. v# ~+ k由公式 A 1 0 0 9 8 7 6 3 --不含檢查碼 轉成
$ M7 J& R0 R) {2 v8 t7 e* X 1 0 1 0 0 9 8 7 6 3
" r7 d% q4 N H( ~' o% J D X 1 9 8 7 6 5 4 3 2 1 (上下相乘)
; J \! C+ ]" U7 H6 ]7 q3 d------------------------------------
( u- q- @" ~0 c, x8 B- G+ g = 1 0 8 0 0 45 32 21 12 3
$ O/ M) R5 X2 L/ E7 \ 1+0+8+0+0+45+32+21+12+3=122
7 L' t' N9 S/ J! _5 I 122/10=12........2(餘數)& P8 m' x6 A" h' I8 j' U% ]% X
10-餘數 即為檢查碼
+ d( }. X* a+ l2 H0 f# s( Q 所以 10-2=8: f. e& g! c" U; [- i/ o
算出验证码
) e+ d# i) F2 |0 Q9 t$ U3 Y) P此方法绝对可行! |