Funx.Validator.Email (funx v0.8.0)

View Source

Validates 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"]}}

Summary

Functions

validate(value)

validate(value, opts)