PHPackages                             bus-factor/ares - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. bus-factor/ares

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

bus-factor/ares
===============

Leightweight standalone validation library

v4.1.0(4y ago)2305[1 issues](https://github.com/bus-factor/ares/issues)MITPHPPHP &gt;=7.3

Since Mar 28Pushed 3y ago1 watchersCompare

[ Source](https://github.com/bus-factor/ares)[ Packagist](https://packagist.org/packages/bus-factor/ares)[ RSS](/packages/bus-factor-ares/feed)WikiDiscussions develop Synced 3d ago

READMEChangelogDependencies (2)Versions (15)Used By (0)

```
  __ _ _ __ ___  ___
 / _` | '__/ _ \/ __|
| (_| | | |  __/\__ \
 \__,_|_|  \___||___/

```

Ares is a lightweight standalone validation library.

[![Codacy Badge](https://camo.githubusercontent.com/099049959865720b0168ceff5089e67398d34d3260519fc9aee3dbf048f5dd49/68747470733a2f2f6170692e636f646163792e636f6d2f70726f6a6563742f62616467652f47726164652f6661646431323133656638653430326362393633643862653866343564636461)](https://app.codacy.com/app/bus-factor/ares?utm_source=github.com&utm_medium=referral&utm_content=bus-factor/ares&utm_campaign=Badge_Grade_Dashboard)[![Latest Stable Version](https://camo.githubusercontent.com/c5dbcad9922f5022801ece8f185a83e3c4bf2cce101648bcf09ab7797e1ba92c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6275732d666163746f722f617265732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/bus-factor/ares)[![Total Downloads](https://camo.githubusercontent.com/b687d0c58de3dfd0c8d9367b786ec65090468cce516fa861610c6ec0a47543f8/68747470733a2f2f706f7365722e707567782e6f72672f6275732d666163746f722f617265732f646f776e6c6f6164732e706e67)](https://packagist.org/packages/bus-factor/ares)[![Minimum PHP Version](https://camo.githubusercontent.com/4f9eddea3b5f90bdf4c2f6feafb71962a03512fd923888e4aef358cf6334daf7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230372e322d3838393242462e7376673f7374796c653d666c61742d737175617265)](https://php.net/)[![Build Status](https://camo.githubusercontent.com/512d511b87f122979265926a18fcd60065251084921d908369e77f4aae1f0083/68747470733a2f2f7472617669732d63692e636f6d2f6275732d666163746f722f617265732e7376673f746f6b656e3d36435654684e7959393471705676754d67583346266272616e63683d6d6173746572)](https://travis-ci.com/bus-factor/ares.svg?token=6CVThNyY94qpVvuMgX3F&branch=master)[![Coverage Status](https://camo.githubusercontent.com/2e8ddd30c62e38cb4fb55ad4449a3068c7d0273ec1f56439a6e59bab89687bcc/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f6275732d666163746f722f617265732f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/bus-factor/ares?branch=master)

Table of Contents
=================

[](#table-of-contents)

- [Installation](#installation)
- [Basic Usage](#basic-usage)
- [Validation Errors](#validation-errors)
- [Validation Options](#validation-options)
    - [allBlankable](#validation-options_all-blankable)
    - [allNullable](#validation-options_all-nullable)
    - [allRequired](#validation-options_all-required)
    - [allUnknownAllowed](#validation-options_all-unknown-allowed)
- [Validation Rules](#validation-rules)
    - [allowed](#validation-rules_allowed)
    - [blankable](#validation-rules_blankable)
    - [datetime](#validation-rules_datetime)
    - [directory](#validation-rules_directory)
    - [email](#validation-rules_email)
    - [file](#validation-rules_file)
    - [forbidden](#validation-rules_forbidden)
    - [length](#validation-rules_length)
    - [max](#validation-rules_max)
    - [maxlength](#validation-rules_maxlength)
    - [min](#validation-rules_min)
    - [minlength](#validation-rules_minlength)
    - [nullable](#validation-rules_nullable)
    - [regex](#validation-rules_regex)
    - [required](#validation-rules_required)
    - [schema](#validation-rules_schema)
        - [schema (list)](#validation-rules_schema_schema-list)
        - [schema (map)](#validation-rules_schema_schema-map)
        - [schema (tuple)](#validation-rules_schema_schema-tuple)
    - [type](#validation-rules_type)
    - [unknownAllowed](#validation-rules_unknownAllowed)
    - [url](#validation-rules_url)
    - [uuid](#validation-rules_uuid)
- [Custom Types](#custom-types)
- [Custom Validation Error Messages](#custom-validation-error-messages)
    - [Change the Validation Error Message of a single Rule](#custom-validation-error-messages-per-field)
    - [Localization of Validation Error Messages](#custom-validation-error-messages-localization)
- [Custom Validation Rules](#custom-validation-rules)
- [Sanitization](#sanitization)
    - [Sanitization Options](#sanitization-options)

Installation
====================================================

[](#installation)

Install the library via composer:

```
composer require bus-factor/ares

```

Basic Usage
==================================================

[](#basic-usage)

```
