close

        #region 檢驗身份證字號是否正確
        public bool isIdentificationId(string arg_Identify)
        {
            var d = false;
            if (arg_Identify.Length == 10)
            {
                arg_Identify = arg_Identify.ToUpper();
                if (arg_Identify[0] >= 0x41 && arg_Identify[0] <= 0x5A)
                {
                    var a = new[] { 10, 11, 12, 13, 14, 15, 16, 17, 34, 18, 19, 20, 21, 22, 35, 23, 24, 25, 26, 27, 28, 29, 32, 30, 31, 33 };
                    var b = new int[11];
                    b[1] = a[(arg_Identify[0]) - 65] % 10;
                    var c = b[0] = a[(arg_Identify[0]) - 65] / 10;
                    for (var i = 1; i <= 9; i++)
                    {
                        b[i + 1] = arg_Identify[i] - 48;
                        c += b[i] * (10 - i);
                    }
                    if (((c % 10) + b[10]) % 10 == 0)
                    {
                        d = true;
                    }
                }
            }
            return d;
        }
        #endregion

 

出生縣市
台北市
台中市
基隆市
台南市
高雄市
台北縣
英文代號
A
B
C
D
E
F
檢驗數字
10
11
12
13
14
15
 





出生縣市
宜蘭縣
桃園縣
嘉義市
新竹縣
苗栗縣
台中縣
英文代號
G
H
I
J
K
L
檢驗數字
16
17
34
18
19
20
 





出生縣市
南投縣
彰化縣
新竹市
雲林縣
嘉義縣
台南縣
英文代號
M
N
O
P
Q
R
檢驗數字
21
22
35
23
24
25
 





出生縣市
高雄縣
屏東縣
花蓮縣
台東縣
金門縣
澎湖縣
英文代號
S
T
U
V
W
X
檢驗數字
26
27
28
29
30
31
 





出生縣市
陽明山
連江縣




英文代號
Y
Z




檢驗數字
32
33



 

arrow
arrow
    全站熱搜

    Ching 發表在 痞客邦 留言(0) 人氣()