PHPackages                             fauzy/data-validator - 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. fauzy/data-validator

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

fauzy/data-validator
====================

A PHP package to validate various types of data such as emails, URLs, phone numbers, etc.

20PHP

Since Oct 23Pushed 1y ago1 watchersCompare

[ Source](https://github.com/fauzymadani/data-validator)[ Packagist](https://packagist.org/packages/fauzy/data-validator)[ RSS](/packages/fauzy-data-validator/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Data Validator
==============

[](#data-validator)

**Data Validator** is a PHP package that provides a set of validation methods for common data types such as emails, URLs, phone numbers, and more.

Requirements
------------

[](#requirements)

- PHP 7.4 or higher
- Composer

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

[](#installation)

You can install the package via Composer. Run the following command in your project directory:

```
composer require fauzy/data-validator
```

Usage
-----

[](#usage)

To use the Data Validator package, follow these steps:

#### 1. Include the Autoload File

[](#1-include-the-autoload-file)

In your PHP script, include the Composer autoload file:

```
require 'vendor/autoload.php';
```

#### 2. Create an Instance of the Validator

[](#2-create-an-instance-of-the-validator)

Create an instance of the `validator` class:

```
use DataValidator\validator;

$validator = new validator();
```

#### 3. Use Validation Methods

[](#3-use-validation-methods)

You can now use the provided validation methods. Here are some examples:

##### Validate Email

[](#validate-email)

```
$email = "test@example.com";

if ($validator->validateEmail($email)) {
    echo "$email is a valid email.\n";
} else {
    echo "$email is not a valid email.\n";
}
```

##### validate url

[](#validate-url)

```
$url = "https://example.com";

if ($validator->validateUrl($url)) {
    echo "$url is a valid URL.\n";
} else {
    echo "$url is not a valid URL.\n";
}
```

##### Validate phone number

[](#validate-phone-number)

```
$phone = "+628123456789";

if ($validator->validatePhoneNumber($phone)) {
    echo "$phone is a valid phone number.\n";
} else {
    echo "$phone is not a valid phone number.\n";
}
```

### Full example

[](#full-example)

```
