For validating the email address, a regular expression can be used as follows:


package com.codercrunch.app.activity.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class EmailValidator {

    private Pattern pattern;
    private Matcher matcher;

    // define the pattern
    private static final String EMAIL_PATTERN =
    "^[_A-Za-z0-9-+]+(.[_A-Za-z0-9-]+)*@"+"[A-Za-z0-9-]+(.[A-Za-z0-9]+)*(.[A-Za-z]{2,})$";

    public EmailValidator() {
            pattern = Pattern.compile(EMAIL_PATTERN);
    }

    /**
     * Validate email with regular expression
     *
     * @param email to validate
     * @return true valid email, false invalid email
     */
    public boolean validate(final String email) {

      matcher = pattern.matcher(email);
      return matcher.matches();
    }
}