/rave_android/src/main/java/com/flutterwave/raveandroid/validators/EmailValidator.java

https://github.com/Flutterwave/rave-android · Java · 23 lines · 18 code · 5 blank · 0 comment · 3 complexity · 3a723465e507a29fac5ca570c00cb93c MD5 · raw file

  1. package com.flutterwave.raveandroid.validators;
  2. import java.util.regex.Matcher;
  3. import java.util.regex.Pattern;
  4. import javax.inject.Inject;
  5. public class EmailValidator {
  6. @Inject
  7. public EmailValidator() {
  8. }
  9. public boolean isEmailValid(String email) {
  10. if (email != null) {
  11. Pattern VALID_EMAIL_ADDRESS_REGEX = Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,6}$", Pattern.CASE_INSENSITIVE);
  12. Matcher matcher = VALID_EMAIL_ADDRESS_REGEX.matcher(email);
  13. return matcher.find();
  14. } else {
  15. return false;
  16. }
  17. }
  18. }