Funx.Validator.Email (funx v0.8.2)
View SourceValidates that a string is a valid email format.
Basic Check
This is a simple email validator that checks for the presence of an @ symbol.
For more robust email validation, use a dedicated library or custom validator.
Optional Options
:message- Custom error message callback(value -> String.t())
Examples
iex> Funx.Validator.Email.validate("user@example.com")
%Funx.Monad.Either.Right{right: "user@example.com"}
iex> Funx.Validator.Email.validate("not-an-email")
%Funx.Monad.Either.Left{left: %Funx.Errors.ValidationError{errors: ["must be a valid email"]}}