Download the PHP package ericc70/validation-utils without Composer

On this page you can find all versions of the php package ericc70/validation-utils. 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 validation-utils

ValidationUtils

A package that gathers various validation utilities.


Table of Contents


Installation

Run the following command to install via Composer:


Getting started


EmailValidator

A utility for validating email addresses.

Available options:

Option Description Default Value
banDomain Indicates whether specific email domains are banned (e.g., disposable emails) false
validDomain Indicates whether the email domain must be valid (DNS verification) true

PasswordValidator

A utility for validating passwords.

Available options:

Option Description Default Value
minLength Minimum password length 10
maxLength Maximum password length 255
minSpecialCharacters Minimum number of required special characters in the password 1
minNumericCharacters Minimum number of required numeric characters in the password 1
minAlphaCharacters Minimum number of required alphabetic characters in the password 1
minLowerCaseCharacters Minimum number of required lowercase characters in the password 1
minUpperCaseCharacters Minimum number of required uppercase characters in the password 1
maxRepeatedCharacters Maximum allowed number of repeated characters in the password 3
forbiddenPassword Indicates whether specific common passwords are forbidden (e.g., a list) true

StringValidator

A utility for validating strings.

Available options:

Option Description Default Value
minLength Minimum required length for the string 1
maxLength Maximum allowed length for the string 255
regex Regular expression or use RegexCollection::getRegex('regexName') ""
required Indicates whether the string is required or not false

PhoneValidator

A utility for validating phone numbers.

Dependency: @libphonenumber

Option Description Default Value
mobile Indicates whether the phone number must be a mobile number false
fixed Indicates whether the phone number must be a landline number false
formatE164 Indicates whether the phone number must be in E.164 format (e.g., +33612345678) false
restrictedCountries List of restricted countries for phone number validation []
allowedCountries List of allowed countries for phone number validation []
forbiddenNumber Indicates whether specific phone numbers are forbidden false
currentCountry Country code (to check if the number belongs to the country) ''
specialCharacters Indicates whether special characters are allowed in the phone number false

Utilities

RegexCollection::Class

A class that contains reusable regular expressions.

Available regexes:

Regex Description
alphaNumeric Validates an alphanumeric string
email Validates an email address
url Validates a URL

Use the getRegex method of the RegexCollection class to get the corresponding regular expression.

Example usage:


All versions of validation-utils with dependencies

PHP Build Version
Package Version
Requires giggsey/libphonenumber-for-php Version ^8.13
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 ericc70/validation-utils contains the following files

Loading the files please wait ...