package Ġbr . com . stone . em eral d components . common Ċ Ċ /** Ċ Ġ* ĠCreated Ġon Ġ 0 4 / 0 6 / 2 0 1 8 Ċ Ġ* Ċ Ġ* Ġ@ author ĠV ictor ĠC ru z Ċ Ġ* Ġ@ email Ġv ictor . cr uz @ stone . com . br Ċ Ġ*/ Ċ object ĠUtil Validator Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠE MAIL _ REGEX Ġ= ĠRegex ("[ a - z 0 - 9 ! # \$ % & '* +/ =? ^ _` { |} ~ - ]+ (?: \\ .[ a - z 0 - 9 ! # \$ % & '* +/ =? ^ _` { |} ~ - ]" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Ġ"+ )* @ (?: [ a - z 0 - 9 ]( ?: [ a - z 0 - 9 - ]* [ a - z 0 - 9 ]) ? \\. )+ [ a - z 0 - 9 ]( ?: [ a - z 0 - 9 - ]* [ a - z 0 - 9 ]) ?") ĊĊĠĠĠ Ġfun Ġis Email Valid ( email : ĠString ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemail . matches ( EMAIL _ REGEX ) Ċ }