package com.openvehicles.OVMS.ui.validators; import java.util.regex.Matcher; import java.util.regex.Pattern; import android.widget.EditText; public class EmailValidator extends StringValidator { private static final String EMAIL_PATTERN = "\\b([a-zA-Z0-9%_.+\\-]+)@([a-zA-Z0-9.\\-]+?\\.[a-zA-Z]{2,6})\\b"; @Override public boolean valid(EditText pEditText, Object pValue) { if (!super.valid(pEditText, pValue)) return false; Pattern pattern = Pattern.compile(EMAIL_PATTERN); Matcher matcher = pattern.matcher((String) pValue); return matcher.matches(); } }