View Source Elixir Validator Library

Simple validator for Elixir

Elixir Version License

A versatile and extensible validation library for Elixir. Easily validate data for different data types and scenarios.

Features

  • Provides a set of validators out of the box.
  • Allows for easy extension with custom validation rules.
  • Supports various data types, including numbers, strings, dates, and more.
  • Flexible and user-friendly API for integrating validation into your Elixir applications.

Installation

Add the validator package to your list of dependencies in mix.exs:

def deps do
  [
    {:dsv, "~> 0.2.1"}
  ]
end

Then, run:

$ mix deps.get

Basic usage

To use the Dsv validator library to validate your data, use Dsv.validate/2 function:

iex> Dsv.validate("Test name", length: [min: 3])
:ok

This is an example of checking if a string has minimum 3 graphemes.

Full description with examples is available in the function documentation Dsv.validate/2.

Documentation

For detailed documentation and examples, please refer to the library documentation.

Contributing

Contributions are welcome! If you have suggestions, bug reports, or want to add new validation rules, please open an issue or submit a pull request.

License

This library is released under the MIT License.