package codetail.text.validation;
import android.support.annotation.NonNull;
import java.util.regex.Pattern;
/**
* Custom validator for Regexes
*/
public class RegexpValidator extends METValidator {
private Pattern pattern;
public RegexpValidator(@NonNull String errorMessage, @NonNull String regex) {
super(errorMessage);
pattern = Pattern.compile(regex);
}
@Override
public boolean isValid(@NonNull CharSequence text, boolean isEmpty) {
return pattern.matcher(text).matches();
}
}