Simple RFC compliant EmailValidator for Scala.
Suported RFCs
EmailValidator4Scala is available on JCenter!!!
In your build.sbt
file first add JCenter resolver
resolvers ++= Seq(
"Jcenter" at "https://jcenter.bintray.com/"
)
Then add the dependency
libraryDependencies ++= Seq(
"com.egulias" % "emailvalidator4scala_2.11" % "0.4.0"
)
EmailValidator for Scala is an RFC compliant email validator. Will return a Right
or Left
result with information about the error.
def validate(email:String): Either[Failure,Success]
(source)
scala> import emailvalidator.EmailValidator
import emailvalidator.EmailValidator
scala> print (EmailValidator.validate("test@example.com"))
Right(Success(None))
scala> import emailvalidator.EmailValidator
import emailvalidator.EmailValidator
scala> print (EmailValidator.validate("test(a)a@example.com"))
Left(Failure([1.5] failure: `AT' expected but GENERIC(a,true) found
a@example.com
^))
Released under the MIT License attached with this code in the LICENSE file.