GitXplorerGitXplorer
p

personalausweis

public
7 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
6bded9e344a8d7711aa19e7e537390cd9ce05995

1.0.2

committed 9 years ago
Unverified
0371748252815f948fbac50a54c390d723772405

Merge pull request #1 from panva/develop

ppanva committed 9 years ago
Unverified
652b0e71ccc3f9fc6560f5ea6c6fe7c73a887058

Implement the getBirthdate method

jjiripospisil committed 9 years ago
Unverified
3b6a844e310aa393b43dbbe38ffe2865a188248b

Match the correct message

jjiripospisil committed 9 years ago
Unverified
e310ddfd110425c43d0318a07053752c5bbf4371

1.0.1

committed 9 years ago
Unverified
50ca2bbc50aafa8efee6f80cbc31837c8a685f81

doc and error update

committed 9 years ago

README

The README file for this repository.

personalausweis

German ID Card Validation in node.js

Install with:

npm install personalausweis

Usage:

    var Personalausweis = require('personalausweis');

    // valid ID
    var valid = '1220001297D640812517103198';

    new Personalausweiss(valid);


    // invalid ID
    var invalid = '1220001297';

    > new Personalausweis(invalid);
    // AssertionError: id must be 26 characters long

    // format errors

    // unrecognized id format
    // number has invalid format
    // number_cd has invalid format
    // birthdate has invalid format
    // birthdate_cd has invalid format
    // expiry has invalid format
    // expiry_cd has invalid format
    // full_cd has invalid format

    // checkdigit errors

    // invalid number_cd
    // invalid birthdate_cd
    // invalid expiry_cd
    // invalid full_cd