Skip to content

Latest commit

 

History

History
20 lines (16 loc) · 615 Bytes

README.md

File metadata and controls

20 lines (16 loc) · 615 Bytes

PHP CNP Validator

A lightweight and extensible library for validating Romanian CNP (Cod Numeric Personal) in PHP. It uses rules-based validation and supports multiple languages for error messages.

Features

  • Validates CNPs based on multiple rules:
    • Length
    • Numeric content
    • Valid date
    • Valid county code
    • Correct control digit
  • Supports custom error messages.
  • Modular and extensible design using PSR-4 and OOP standards.
  • Unit tested with PHPUnit.

Installation

To use this library, include it in your project via Composer:

composer require phpvalidator/phpvalidator