File tree 2 files changed +8
-1
lines changed 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change 5
5
"AM" : r"^[A-Z]{2}\d{7}$" , # ARMENIA
6
6
"AR" : r"^[A-Z]{3}\d{6}$" , # ARGENTINA
7
7
"AT" : r"^[A-Z]\d{7}$" , # AUSTRIA
8
- "AU" : r"^[A-Z]\d{7}$" , # AUSTRALIA
8
+ "AU" : r"^( [A-Z]{2} \d{7}|[A-Z]{1}\d{7}) $" , # AUSTRALIA
9
9
"BA" : r"^[A-Z]\d{7}$" , # BOSNIA AND HERZEGOVINA,
10
10
"BE" : r"^[A-Z]{2}\d{6}$" , # BELGIUM
11
11
"BG" : r"^\d{9}$" , # BULGARIA
49
49
"RS" : r"^\d{9}$" , # SERBIA,
50
50
"RU" : r"^\d{9}$" , # RUSSIAN FEDERATION
51
51
"SE" : r"^\d{8}$" , # SWEDEN
52
+ "SG" : r"^(e|E)\d{7}[a-zA-Z]{1}$" , # SINGAPORE
52
53
"SL" : r"^(P)[A-Z]\d{7}$" , # SLOVENIA
53
54
"SK" : r"^[0-9A-Z]\d{7}$" , # SLOVAKIA
54
55
"TR" : r"^[A-Z]\d{8}$" , # TURKEY
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ def test_valid_passport_number(self):
16
16
['P 1630837' , "AT" ],
17
17
['P 4366918' , "AT" ],
18
18
['N0995852' , "AU" ],
19
+ ['PN0995852' , "AU" ],
19
20
['L4819236' , "AU" ],
20
21
['A1234567' , "BA" ],
21
22
['346395366' , "BG" ],
@@ -85,6 +86,8 @@ def test_valid_passport_number(self):
85
86
['2 32 636829' , "RU" ],
86
87
['012 345321' , "RU" ],
87
88
['59000001' , "SE" ],
89
+ ['E1234567S' , "SG" ],
90
+ ['e9999991Q' , "SG" ],
88
91
['PB0036440' , "SL" ],
89
92
['P0000000' , "SK" ],
90
93
['U 06764100' , "TR" ],
@@ -105,6 +108,7 @@ def test_invalid_passport_number(self):
105
108
['A11811035' , "AR" ],
106
109
['0 1630837' , "AT" ],
107
110
['1A012345' , "AU" ],
111
+ ['1AP012345' , "AU" ],
108
112
['ABC123456' , "BA" ],
109
113
['ABC123456' , "BG" ],
110
114
['ABX29332' , "BR" ],
@@ -162,6 +166,8 @@ def test_invalid_passport_number(self):
162
166
['01A 3D5321' , "RU" ],
163
167
['A 2R YU46J0' , "RU" ],
164
168
['SE012345' , "SE" ],
169
+ ['S1234567E' , "SG" ],
170
+ ['E99999911' , "SG" ],
165
171
['SL0123456' , "SL" ],
166
172
['SK012345' , "SK" ],
167
173
['06764100U' , "TR" ],
You can’t perform that action at this time.
0 commit comments