@@ -128,6 +128,51 @@ public class Main {
128
128
}
129
129
```
130
130
131
+ ### Validate
132
+
133
+ ``` java
134
+ import io.github.multiform_validator.Validate ;
135
+ import io.github.multiform_validator.Validate.ValidateEmailOptionsParams ;
136
+
137
+ public class Main {
138
+ public static void main (String [] args ) {
139
+ validateEmailExample();
140
+ }
141
+
142
+ public static void validateEmailExample () {
143
+ // Basic email validation
144
+ boolean isValid
= Validate . validateEmail(
" [email protected] " );
145
+ System . out. println(" Is valid: " + isValid); // Expected: true
146
+
147
+ // Email validation with options: maxLength
148
+ ValidateEmailOptionsParams optionsMaxLength = new ValidateEmailOptionsParams ();
149
+ optionsMaxLength. maxLength = 10 ; // Setting max length to 10, which should fail for longer emails
150
+ boolean isValidMaxLength
= Validate . validateEmail(
" [email protected] " , optionsMaxLength);
151
+ System . out. println(" Is valid with maxLength: " + isValidMaxLength); // Expected: false
152
+
153
+ // Email validation with options: country specific
154
+ ValidateEmailOptionsParams optionsCountry = new ValidateEmailOptionsParams ();
155
+ optionsCountry. country = " us" ; // Expecting an email from the US
156
+ boolean isNotValidCountry
= Validate . validateEmail(
" [email protected] " , optionsCountry);
157
+ boolean isValidCountry
= Validate . validateEmail(
" [email protected] " , optionsCountry);
158
+ System . out. println(" Is not valid with country: " + isNotValidCountry); // Expected: false
159
+ System . out. println(" Is valid with country: " + isValidCountry); // Expected: true
160
+
161
+ // Email validation with options: validDomains
162
+ ValidateEmailOptionsParams optionsValidDomains = new ValidateEmailOptionsParams ();
163
+ optionsValidDomains. validDomains = true ; // Only allow certain domains (implementation specific)
164
+ boolean isValidValidDomains
= Validate . validateEmail(
" [email protected] " , optionsValidDomains);
165
+ System . out. println(" Is valid with validDomains: " + isValidValidDomains); // Expected: true
166
+
167
+ // Email validation with options: validDomainsList
168
+ ValidateEmailOptionsParams optionsValidDomainsList = new ValidateEmailOptionsParams ();
169
+ optionsValidDomainsList. validDomainsList. add(" specificdomain.com" ); // Adding a specific domain to the list
170
+ boolean isValidValidDomainsList
= Validate . validateEmail(
" [email protected] " , optionsValidDomainsList);
171
+ System . out. println(" Is valid with validDomainsList: " + isValidValidDomainsList); // Expected: true
172
+ }
173
+ }
174
+ ```
175
+
131
176
### Validator
132
177
133
178
``` java
0 commit comments