qdenka/easyvalidation

There is no license information available for the latest version (dev-main) of this package.

EasyValidation - a package for simple and fast data validation, including checking for the correctness of email, URL, numbers, dates, etc.

dev-main 2023-04-23 13:54 UTC

This package is auto-updated.

Last update: 2025-04-23 18:31:19 UTC


README

EasyValidation is a PHP library that provides simple and easy-to-use validation functions for common types of data, such as email addresses, URLs, numbers, and dates.

Installation

The recommended way to install EasyValidation is via Composer:

composer require qdenka/easy-validation

Usage

Validating an email address

use QDenka\EasyValidation\Infrastructure\Validator;

if (Validator::isValidEmail('test@example.com')) {
    echo 'Valid email address';
} else {
    echo 'Invalid email address';
}

Validating a URL

use QDenka\EasyValidation\Infrastructure\Validator;

if (Validator::isValidUrl('http://www.example.com')) {
    echo 'Valid URL';
} else {
    echo 'Invalid URL';
}

Validating a number

use QDenka\EasyValidation\Infrastructure\Validator;

if (Validator::isValidNumber('123')) {
    echo 'Valid number';
} else {
    echo 'Invalid number';
}

Validating a date

use QDenka\EasyValidation\Infrastructure\Validator;

if (Validator::isValidDate('2023-04-23')) {
    echo 'Valid date';
} else {
    echo 'Invalid date';
}

Contributing

Contributions are welcome! Please open an issue or a pull request if you find a bug or want to suggest an improvement.