use for validation email, mobile phone, Thai ID.
Gradle
compile 'com.eggdigital.android:egg-validator:1.0.0'
Normal
boolean isEmail = EggValidator.isValidEmail("simple@gmail.com");
Filter Company Domain
filter the company domain is valid.
boolean email1 = EggValidator.isValidEmail("simple@gmail.com", EmailOption.GMAIL); // true
boolean email2 = EggValidator.isValidEmail("simple@gmail.com", "outlook.com"); // false
boolean email2 = EggValidator.isValidEmail("simple@gmail.com", "outlook.com","gmail.com"); // true
Except Company Domain
for except some company domain put 2nd param is true.
boolean email1 = EggValidator.isValidEmail("simple@gmail.com", true, EmailOption.GMAIL); // false
boolean email2 = EggValidator.isValidEmail("simple@gmail.com", true, "outlook.com"); // true
boolean email2 = EggValidator.isValidEmail("simple@gmail.com", true, "outlook.com","gmail.com"); // false
Normal
boolean phone1 = EggValidator.isValidPhone("0800560032"); // true
Filter 2nd digit
this ex. 2nd digit of phone number must be 8 only.
boolean phone1 = EggValidator.isValidPhone("0800560032", 8); // true
boolean phone2 = EggValidator.isValidPhone("0600560032", 8); // false because 2nd digit is 6 not 8.
Except 2nd digit
this ex. 2nd digit of phone number do not be 8.
boolean phone1 = EggValidator.isValidPhone("0800560032", true, 8); // false
boolean phone2 = EggValidator.isValidPhone("0600560032", true, 8); // true
boolean thaiId = EggValidator.isValidThaiId("1234567890124");
Licensed under the Apache License, Version 2.0 (the "License").
https://www.apache.org/licenses/LICENSE-2.0