# Ecto Commons v0.3.7 - API Reference

## Modules

- [EctoCommons](EctoCommons.md): `EctoCommons` contains common validators and formatters,
mainly to be used with `Ecto.Changeset`s

- [EctoCommons.DateTimeValidator](EctoCommons.DateTimeValidator.md): This module provides validators for `DateTime`s.
- [EctoCommons.DateValidator](EctoCommons.DateValidator.md): This module provides validators for `Date`s.
- [EctoCommons.EmailValidator](EctoCommons.EmailValidator.md): Validates emails.
- [EctoCommons.Helpers](EctoCommons.Helpers.md): Contains helpers related to Ecto.
- [EctoCommons.LuhnValidator](EctoCommons.LuhnValidator.md): This ecto validator checks the provided value is valid
using the Luhn algorithm. This is useful for credit cards and other
common administrative values.
- [EctoCommons.PhoneNumberValidator](EctoCommons.PhoneNumberValidator.md): Validate a phone number.
- [EctoCommons.PostalCodeValidator](EctoCommons.PostalCodeValidator.md): Validate the postal code within a country context.
- [EctoCommons.SocialSecurityValidator](EctoCommons.SocialSecurityValidator.md): This ecto validator checks the provided value is a
valid social security number for a given country
- [EctoCommons.StringValidator](EctoCommons.StringValidator.md): This module provides validation for String / Text values
- [EctoCommons.TimeValidator](EctoCommons.TimeValidator.md): This module provides validators for `Time`s.
- [EctoCommons.URLValidator](EctoCommons.URLValidator.md): This validator is used to validate URLs.

