Funx.Validator.MinLength (funx v0.8.2)

View Source

Validates that a string meets a minimum length requirement.

Required Options

  • :min - Minimum length (integer)

Optional Options

  • :message - Custom error message callback (value -> String.t())

Examples

iex> Funx.Validator.MinLength.validate("hello", min: 3)
%Funx.Monad.Either.Right{right: "hello"}

iex> Funx.Validator.MinLength.validate("hi", min: 5)
%Funx.Monad.Either.Left{left: %Funx.Errors.ValidationError{errors: ["must be at least 5 characters"]}}

Summary

Functions

validate(value)

validate(value, opts)