/** * Tests the email validation with ascii control characters. * (i.e. Ascii chars 0 - 31 and 127) */ public void testEmailWithControlChars() { EmailValidator validator = new EmailValidator(); for (char c = 0; c < 32; c++) { assertFalse("Test control char " + ((int)c), validator.isValid("foo" + c + "bar@domain.com")); } assertFalse("Test control char 127", validator.isValid("foo" + ((char)127) + "bar@domain.com")); }
passEditText = (EditText) findViewById(R.id.editText_password); mEmailValidator = new EmailValidator(); emailEditText.addTextChangedListener(mEmailValidator); passEditText.addTextChangedListener(mEmailValidator);
if (!new EmailValidator().validate(edt.getText().toString())) { int ecolor = getResources().getColor(R.color.red); String estring = "someone@example.com"; // your error message ForegroundColorSpan fgcspan = new ForegroundColorSpan(ecolor); SpannableStringBuilder ssbuilder = new SpannableStringBuilder(estring); ssbuilder.setSpan(fgcspan, 0, estring.length(), 0); mEmail.setError(ssbuilder); }
EmailValidator validator = new EmailValidator(); if(validator.validate(email) == false) { //do your operation here }
EmailValidator validation = new EmailValidator() ; String email = etEmail.getText().toString(); if (validation.validate(email) == true) { Toast.makeText(getApplicationContext(), "it sent!!!!.", Toast.LENGTH_LONG).show(); } else { Toast.makeText(getApplicationContext(), "Wrong email format.", Toast.LENGTH_LONG).show(); }
// Copied from org.apache.commons.validator.routines.DomainValidator private static final String DOMAIN_LABEL_REGEX = "\\p{Alnum}(?>[\\p{Alnum}-]*\\p{Alnum})*"; // Changed to include new gTLD - http://data.iana.org/TLD/tlds-alpha-by-domain.txt private static final String TOP_LABEL_REGEX = "\\p{Alpha}[\\p{Alnum}-]*\\p{Alpha}"; // Copied from org.apache.commons.validator.routines.DomainValidator private static final String DOMAIN_NAME_REGEX = "^(?:" + DOMAIN_LABEL_REGEX + "\\.)+" + "(" + TOP_LABEL_REGEX + ")$"; private static final RegexValidator domainRegex = new RegexValidator(DOMAIN_NAME_REGEX); private static final EmailValidator EMAIL_VALIDATOR = new EmailValidator(); public static boolean isValidDomain(String domain) { String[] groups = domainRegex.match(domain); return groups != null && groups.length > 0; }