@@ -23,49 +23,48 @@ The `Validate` class is a utility class with some methods to validate data. It h
23
23
### validateEmail
24
24
25
25
``` java
26
- import io.github.multiform_validator.Validate ;
27
- import io.github.multiform_validator.Validate.ValidateEmailOptionsParams ;
26
+ import io.github.multiform_validator.format.EmailValidator ;
28
27
29
28
import java.util.Collections ;
30
29
31
30
public class Main {
32
- public static void main (String [] args ) {
33
- validateEmailExample();
34
- }
31
+ public static void main (String [] args ) {
32
+ validateEmailExample();
33
+ }
35
34
36
- public static void validateEmailExample () {
37
- // IMPORTANT: validDomains can not be used with validDomainsList, you can use only one of them
35
+ public static void validateEmailExample () {
36
+ // IMPORTANT: validDomains can not be used with validDomainsList, you can use only one of them
38
37
39
- // Basic email validation
40
- boolean isValid
= Validate . validateEmail(
" [email protected] " );
41
- System . out. println(" Is valid: " + isValid); // Expected: true
38
+ // Basic email validation
39
+ boolean isValid
= EmailValidator . validateEmail(
" [email protected] " );
40
+ System . out. println(" Is valid: " + isValid); // Expected: true
42
41
43
- // Email validation with options: maxLength
44
- ValidateEmailOptionsParams optionsMaxLength = new ValidateEmailOptionsParams ();
45
- optionsMaxLength. setMaxLength(10 ); // Setting max length to 10, which should fail for longer emails
46
- boolean isValidMaxLength
= Validate . validateEmail(
" [email protected] " , optionsMaxLength);
47
- System . out. println(" Is valid with maxLength: " + isValidMaxLength); // Expected: false
42
+ // Email validation with options: maxLength
43
+ EmailParams optionsMaxLength = new EmailValidator . EmailParams ();
44
+ optionsMaxLength. setMaxLength(10 ); // Setting max length to 10, which should fail for longer emails
45
+ boolean isValidMaxLength
= EmailValidator . validateEmail(
" [email protected] " , optionsMaxLength);
46
+ System . out. println(" Is valid with maxLength: " + isValidMaxLength); // Expected: false
48
47
49
- // Email validation with options: country specific
50
- ValidateEmailOptionsParams optionsCountry = new ValidateEmailOptionsParams ();
51
- optionsCountry. setCountry(" us" ); // Expecting an email from the US
52
- boolean isNotValidCountry
= Validate . validateEmail(
" [email protected] " , optionsCountry);
53
- boolean isValidCountry
= Validate . validateEmail(
" [email protected] " , optionsCountry);
54
- System . out. println(" Is not valid with country: " + isNotValidCountry); // Expected: false
55
- System . out. println(" Is valid with country: " + isValidCountry); // Expected: true
48
+ // Email validation with options: country specific
49
+ EmailParams optionsCountry = new EmailParams ();
50
+ optionsCountry. setCountry(" us" ); // Expecting an email from the US
51
+ boolean isNotValidCountry
= EmailValidator . validateEmail(
" [email protected] " , optionsCountry);
52
+ boolean isValidCountry
= EmailValidator . validateEmail(
" [email protected] " , optionsCountry);
53
+ System . out. println(" Is not valid with country: " + isNotValidCountry); // Expected: false
54
+ System . out. println(" Is valid with country: " + isValidCountry); // Expected: true
56
55
57
- // Email validation with options: validDomains
58
- ValidateEmailOptionsParams optionsValidDomains = new ValidateEmailOptionsParams ();
59
- optionsValidDomains. setValidDomains(true ); // Only allow certain domains (implementation specific)
60
- boolean isValidValidDomains
= Validate . validateEmail(
" [email protected] " , optionsValidDomains);
61
- System . out. println(" Is valid with validDomains: " + isValidValidDomains); // Expected: true
56
+ // Email validation with options: validDomains
57
+ EmailParams optionsValidDomains = new EmailParams ();
58
+ optionsValidDomains. setValidDomains(true ); // Only allow certain domains (implementation specific)
59
+ boolean isValidValidDomains
= EmailValidator . validateEmail(
" [email protected] " , optionsValidDomains);
60
+ System . out. println(" Is valid with validDomains: " + isValidValidDomains); // Expected: true
62
61
63
- // Email validation with options: validDomainsList
64
- ValidateEmailOptionsParams optionsValidDomainsList = new ValidateEmailOptionsParams ();
65
- optionsValidDomainsList. setValidDomainsList(Collections . singletonList(" specificdomain.com" )); // Adding a specific domain to the list
66
- boolean isValidValidDomainsList
= Validate . validateEmail(
" [email protected] " , optionsValidDomainsList);
67
- System . out. println(" Is valid with validDomainsList: " + isValidValidDomainsList); // Expected: true
68
- }
62
+ // Email validation with options: validDomainsList
63
+ EmailValidator . EmailParams optionsValidDomainsList = new EmailValidator . EmailParams ();
64
+ optionsValidDomainsList. setValidDomainsList(Collections . singletonList(" specificdomain.com" )); // Adding a specific domain to the list
65
+ boolean isValidValidDomainsList
= EmailValidator . validateEmail(
" [email protected] " , optionsValidDomainsList);
66
+ System . out. println(" Is valid with validDomainsList: " + isValidValidDomainsList); // Expected: true
67
+ }
69
68
}
70
69
```
71
70
@@ -76,4 +75,4 @@ public class Main {
76
75
- [ CreditCardValidator] ( https://multiform-validator.github.io/java/classes/CreditCardValidator )
77
76
- [ FileValidator] ( https://multiform-validator.github.io/java/classes/FileValidator )
78
77
- [ Utils] ( https://multiform-validator.github.io/java/classes/Utils )
79
- - [ Validator] ( https://multiform-validator.github.io/java/classes/Validator )
78
+ - [ Validator] ( https://multiform-validator.github.io/java/classes/Validator )
0 commit comments