Skip to content

Commit

Permalink
Stricter IE vat validation
Browse files Browse the repository at this point in the history
  • Loading branch information
VincentLanglet committed Nov 14, 2023
1 parent 7f18ad4 commit 1ebc90c
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/Validator.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ class Validator
'GB' => '(\d{9}|\d{12}|(GD|HA)\d{3})',
'HR' => '\d{11}',
'HU' => '\d{8}',
'IE' => '([A-Z\d]{8}|[A-Z\d]{9})',
'IE' => '((\d{7}[A-Z]{1,2})|(\d[A-Z]\d{5}[A-Z]))',
'IT' => '\d{11}',
'LT' => '(\d{9}|\d{12})',
'LU' => '\d{8}',
Expand Down
5 changes: 5 additions & 0 deletions tests/ValidatorTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ public function testValidateVatNumberFormat()
'HU12345678',
'HR12345678901',
'IE1234567X',
'IE1X34567X',
'IE1234567XX',
'IT12345678901',
'LT123456789',
'LU12345678',
Expand Down Expand Up @@ -78,6 +80,9 @@ public function testValidateVatNumberFormat()
'HU1234567',
'HR1234567890',
'IE123456X',
'IE1X34567XX',
'IE12345678X',
'IE123456789',
'IT1234567890',
'LT12345678',
'LU1234567',
Expand Down

0 comments on commit 1ebc90c

Please sign in to comment.