1
- # Country vat format validator template description
2
-
3
- ## Implementation steps
4
-
5
- 1 . Create repository use template for name: <ISO-3166-standard-alpha2-code >-vat-format-validator
6
- 2 . Update composer.json ** name** attribute: rocketfellows/<ISO-3166-standard-alpha2-code >-vat-format-validator
7
- 3 . Update composer.json with autoload and autoload-dev sections by pattern:
8
- ``` php
9
- "autoload": {
10
- "psr-4": {
11
- "rocketfellows\\<ISO-3166-standard-alpha2-code >VatFormatValidator\\": "src/"
12
- }
13
- },
14
- "autoload-dev": {
15
- "psr-4": {
16
- "rocketfellows\\<ISO-3166-standard-alpha2-code >VatFormatValidator\\tests\\": "tests/"
17
- }
18
- }
19
- ```
20
- 3 . Run docker-deploy.sh
21
- 4 . Implement unit test in test/unit directory
22
- 5 . Implement direct validator
23
-
24
- # Templated readme
25
-
26
- # <Country > vat format validator
1
+ # Hungary vat format validator
27
2
28
3
![ Code Coverage Badge] ( ./badge.svg )
29
4
30
- This component provides < Country > vat number format validator.
5
+ This component provides Hungary vat number format validator.
31
6
32
7
Implementation of interface ** rocketfellows\CountryVatFormatValidatorInterface\CountryVatFormatValidatorInterface**
33
8
@@ -36,42 +11,53 @@ Depends on https://github.com/rocketfellows/country-vat-format-validator-interfa
36
11
## Installation
37
12
38
13
``` shell
39
- composer require rocketfellows/< ISO-3166-standard-alpha2-code > -vat-format-validator
14
+ composer require rocketfellows/hu -vat-format-validator
40
15
```
41
16
42
17
## Usage example
43
18
44
- Valid < Country > vat number:
19
+ Valid Hungary vat number:
45
20
46
21
``` php
47
- $validator = new <Country >VatFormatValidator();
48
- $validator->isValid('');
49
- $validator->isValid('');
22
+ $validator = new HUVatFormatValidator();
23
+ $validator->isValid('HU12345678');
24
+ $validator->isValid('HU99999999');
25
+ $validator->isValid('12345678');
26
+ $validator->isValid('99999999');
50
27
```
51
28
52
29
Returns:
53
30
54
31
``` shell
55
32
true
56
33
true
34
+ true
35
+ true
57
36
```
58
37
59
- Invalid < Country > vat number:
38
+ Invalid Hungary vat number:
60
39
61
40
``` php
62
- $validator = new <Country >VatFormatValidator();
63
- $validator->isValid('');
41
+ $validator = new HUVatFormatValidator();
42
+ $validator->isValid('HU123456789');
43
+ $validator->isValid('HU1234567');
44
+ $validator->isValid('123456789');
45
+ $validator->isValid('1234567');
46
+ $validator->isValid('DE12345678');
64
47
$validator->isValid('');
65
48
```
66
49
67
50
``` shell
68
51
false
69
52
false
53
+ false
54
+ false
55
+ false
56
+ false
70
57
```
71
58
72
59
## Contributing
73
60
74
61
Welcome to pull requests. If there is a major changes, first please open an issue for discussion.
75
62
76
63
Please make sure to update tests as appropriate.
77
-
0 commit comments