package eu.ttbox.androgister.ui.core.validator.validator; import java.util.regex.Pattern; import android.content.Context; import eu.ttbox.androgister.R; import eu.ttbox.androgister.ui.core.validator.Validator; /** * Validator to check if a field contains only numbers and letters. Avoids * having special characters like accents. */ public class AlnumValidator implements Validator { /** * This si Alnum Pattern to verify value. */ private static final Pattern mPattern = Pattern.compile("^[A-Za-z0-9]+$"); private int mErrorMessage = R.string.validator_alnum; public AlnumValidator() { super(); } @Override public boolean isValid(CharSequence value) { return mPattern.matcher(value).matches(); } @Override public String getMessage(Context context) { return context.getString(mErrorMessage); } }