@@ -128,6 +128,51 @@ public class Main {
128128}
129129```
130130
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(" example@example.com" );
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(" longemail@example.com" , 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(" example@domain.com" , optionsCountry);
157+ boolean isValidCountry = Validate . validateEmail(" example@domain.com.us" , 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(" example@gmail.com" , 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(" example@specificdomain.com" , optionsValidDomainsList);
171+ System . out. println(" Is valid with validDomainsList: " + isValidValidDomainsList); // Expected: true
172+ }
173+ }
174+ ```
175+
131176### Validator
132177
133178``` java
0 commit comments