Skip to content

Commit

Permalink
fix(isPostalCode): Update French postal code regex for accurate valid…
Browse files Browse the repository at this point in the history
…ation
  • Loading branch information
rajput-balram committed Oct 21, 2024
1 parent 12b27a2 commit 2a04980
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
2 changes: 1 addition & 1 deletion src/lib/isPostalCode.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ const patterns = {
EE: fiveDigit,
ES: /^(5[0-2]{1}|[0-4]{1}\d{1})\d{3}$/,
FI: fiveDigit,
FR: /^\d{2}\s?\d{3}$/,
FR: /^(?:(?:0[1-9]|[1-8]\d|9[0-5])\d{3}|97[1-46]\d{2})$/,
GB: /^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i,
GR: /^\d{3}\s?\d{2}$/,
HR: /^([1-5]\d{4}$)/,
Expand Down
10 changes: 8 additions & 2 deletions test/validators.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -12511,10 +12511,16 @@ describe('Validators', () => {
locale: 'FR',
valid: [
'75008',
'44522',
'38499',
'39940',
'01000',
],
invalid: [
'44 522',
'98025',
'38 499',
'39940',
'96000',
'98025',
],
},
{
Expand Down

0 comments on commit 2a04980

Please sign in to comment.