Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
  docker
  scripts
  src
  tests
  .editorconfig
  .gitignore
  .travis.yml
  README.md
  codeception.yml
  composer.json
  composer.lock
  docker-compose.yml
  docker-project.json
  phpcs.xml
Size: Mime:
  README.md

Validation Helpers

This repo contains Helper classes used for various Validation tasks

Example usage

use CrazyFactory\Validation\ZipCode\Validator as ZipCodeValidator;
use CrazyFactory\Validation\ZipCode\Sanitizer as ZipCodeSanitizer;

$isValidZipCode = ZipCodeValidator::isValid($zipCode, $countryCode);
// => bool

$zipCode = ZipCodeSanitizer::sanitize($zipCode, $countryCode);
// => a sanitized and valid zip code (original code on failure)

Requirements

  • php: >7.1
  • composer installed

Scripts

Run Tests

composer test

Lint

composer lint

Auto-fix of linting errors

composer lint:fix