package info.ozkan.vipera.common;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* Eposta adresinin geçerliliğini kontrol eden sınıf
*
* @author Ömer Özkan
*
*/
public final class EmailValidator {
/**
* Email 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,})$";
/**
* Pattern
*/
private static final Pattern PATTERN = Pattern.compile(EMAIL_PATTERN);
/**
* private Constructor
*/
private EmailValidator() {
}
/**
* Validate hex with regular expression
*
* @param hex
* hex for validation
* @return true valid hex, false invalid hex
*/
public static boolean isValid(final String hex) {
final Matcher matcher = PATTERN.matcher(hex);
return matcher.matches();
}
}