Skip to content

jingjoeh/egg-validator

Repository files navigation

platform

egg-validator

use for validation email, mobile phone, Thai ID.

Installation

Gradle

compile 'com.eggdigital.android:egg-validator:1.0.0'

Usage

Email Validation

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

Phone Validation

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 

Thai ID validation

boolean thaiId = EggValidator.isValidThaiId("1234567890124");

License

Licensed under the Apache License, Version 2.0 (the "License").
https://www.apache.org/licenses/LICENSE-2.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages