Skip to content

Commit 1cac7b1

Browse files
committed
feat: Add email validation examples to Main class
1 parent 66d571c commit 1cac7b1

File tree

2 files changed

+46
-28
lines changed

2 files changed

+46
-28
lines changed

.idea/workspace.xml

+1-28
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

+45
Original file line numberDiff line numberDiff line change
@@ -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("[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+
131176
### Validator
132177

133178
```java

0 commit comments

Comments
 (0)