PHPackages                             district5/validators - 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. district5/validators

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

district5/validators
====================

District5 Validators Library

3.1.0(1y ago)01511mitPHPPHP &gt;=7.4

Since May 26Pushed 1y ago1 watchersCompare

[ Source](https://github.com/district-5/php-validators)[ Packagist](https://packagist.org/packages/district5/validators)[ Docs](https://github.com/district-5/php-validators)[ RSS](/packages/district5-validators/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (13)Used By (1)

[![codecov](https://camo.githubusercontent.com/67ddeca06c6b84295929a2613edcd01b23f63da01025803a1e3dd8c6fcf28347/68747470733a2f2f636f6465636f762e696f2f67682f64697374726963742d352f7068702d76616c696461746f72732f67726170682f62616467652e7376673f746f6b656e3d453232355837474b3030)](https://codecov.io/gh/district-5/php-validators)

Validators
==========

[](#validators)

A collection of validators implementing / extending the [District5 Validator](https://github.com/district-5/php-validator) library.

Installation
------------

[](#installation)

Install using composer:

```
composer require district5/validators
```

Usage
-----

[](#usage)

### Currently Available Validators

[](#currently-available-validators)

- Array of Numbers
- Bool Value
- Checkbox Value
- DateTime
- DateYYYMMDD
- Domain Name
- Email Address
- Hex
- Hex Colour
- Integer Value
- Integer Positive
- Integer Range
- JSON String
- Lat Lon Object
- Long Value
- Numeric Value
- Numeric Range
- Numeric Specific Values
- Regex
- Std Class with Properties
- String in Array of String
- String Length
- String of Defined Characters
- String Version Major Minor Patch Greater Than or Equal To
- String with Dashes
- String with Dashes and Underscores
- String with Dashes Dots and Underscores
- Sub Domain
- Unix Timestamp Seconds
- URL

### General

[](#general)

Most validators work in the same way:

```
$validValue = true;
$invalidValue = 'Hello';

$validator = new \District5\Validators\BoolValue();

$validator->isValid($validValue);   // true
$validator->isValid($invalidValue);   // false
```

Some validators have configuration options that can be specified at construction time:

### EmailAddress

[](#emailaddress)

Validate an email address:

```
