adaptivemedia/laravel-pnr-validator

Validate a swedish personnummer in Laravel
11,061
Install
composer require adaptivemedia/laravel-pnr-validator
Latest Version:1.2.0
PHP:>=7.4
License:MIT
Last Updated:Oct 4, 2022
Links: GitHub  ·  Packagist
Maintainer: viirre

Validate Swedish Personal Identity Numbers

Installation

Install the package with Composer via the command line:

composer require adaptivemedia/laravel-pnr-validator

This package has auto discovery so you don't need to add the Service Provider.

Usage

Use it like any Validator rule:

$rules = [
    'field' => 'pnr',
];
$rules = [
    'field' => new PersonalIdentityNumber()
];

See the Validation documentation of Laravel.

Valid formats

  • YYYYMMDD-XXXX
  • YYMMDD-XXXX
  • YYYYMMDDXXXX
  • YYMMDDXXXX
  • XXXXXX-XXXX (organization, TODO)
  • XXXXXXXXXX (organization, TODO)