Download the PHP package rohit-sagar/validatorplus without Composer

On this page you can find all versions of the php package rohit-sagar/validatorplus. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package validatorplus

Run Tests

ValidatorPlus

ValidatorPlus is a lightweight, chainable validation package built in PHP — perfect for console applications, CLI tools, or any PHP project where you want custom and clean validation without relying on full-stack frameworks.

This package was created while learning Composer, design patterns, and package publishing — and has been structured to be extensible, testable, and easy to use.


Installation


Why Use ValidatorPlus?


Quick Example

Output


Available Rules (So far)

Rule Description
required Field must be present and not empty
min:x Minimum string length
max:x Maximum string length
email Must be a valid email address

You can chain as many rules as you like on any field.


Add Your Own Rule

You can define custom rules using the provided RuleInterface.

Use it in validation

This approach allows you to add as many custom rules as you want no need to modify the core.


Aliases / Labels

Use .label() to define a human-readable name for a field, which is reflected in error messages:

Error will say The Email Address field is required.


Testing

This package includes tests using PHPUnit.

You can add more tests to the tests/ folder to ensure coverage of all your custom rules and logic.


Structure:


Notes

This library was built as a learning project and is designed to be easy to read and extend. You are encouraged to:

If you’re learning design patterns, open the source and explore how each part connects. The code is your teacher.


License

MIT — use it freely in personal or commercial projects.


All versions of validatorplus with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
symfony/console Version ^7.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package rohit-sagar/validatorplus contains the following files

Loading the files please wait ...