#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
|
|
|
|
留言列表