Package com.helger.commons.email
Class EmailAddressHelper
java.lang.Object
com.helger.commons.email.EmailAddressHelper
Perform simple email address validation based on a regular expression.
- Author:
- Philip Helger
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetUnifiedEmailAddress(String sEmailAddress) Get the unified version of an email address.static booleanChecks if a value is a valid e-mail address according to the original, complex regular expression (seeEMAIL_ADDRESS_PATTERN).static booleanisValidForSimplePattern(String sEmailAddress) Checks if a value is a valid e-mail address according to the simple regular expression (seeEMAIL_ADDRESS_PATTERN_SIMPLE).
-
Field Details
-
EMAIL_ADDRESS_PATTERN
This is the email RegEx :)- See Also:
-
EMAIL_ADDRESS_PATTERN_SIMPLE
This is the simple email RegEx that deals with Unicode email addresses. Based on https://github.com/itplr-kosit/validator-configuration-xrechnung/issues/109- See Also:
-
-
Method Details
-
getUnifiedEmailAddress
Get the unified version of an email address. It trims leading and trailing spaces and lower-cases the email address.- Parameters:
sEmailAddress- The email address to unify. May benull.- Returns:
- The unified email address or
nullif the input address isnull.
-
isValid
Checks if a value is a valid e-mail address according to the original, complex regular expression (seeEMAIL_ADDRESS_PATTERN).- Parameters:
sEmailAddress- The value validation is being performed on. Anullvalue is considered invalid.- Returns:
trueif the email address is valid,falseotherwise.
-
isValidForSimplePattern
Checks if a value is a valid e-mail address according to the simple regular expression (seeEMAIL_ADDRESS_PATTERN_SIMPLE). The idea is, that all email addresses valid withisValid(String)are still valid with this one.- Parameters:
sEmailAddress- The value validation is being performed on. Anullvalue is considered invalid.- Returns:
trueif the email address is valid,falseotherwise.
-