personal-id-validator

1.0.1 • Public • Published

personal-id-validator

validator for personal ID

Installation

npm install personal-id-validator

Usage

const isIdValid = require("personal-id-validator");

const TEST_DATA = [
    {
        id: "1234567890123", // random number
        nationality: "THA",
        expected: false,
    },
    {
        id: "1213141516177", // GOD number can pass every test
        nationality: "THA",
        expected: true,
    },
    {
        id: "8348842918639", // random real data number
        nationality: "THA",
        expected: true,
    },
    {
        id: "7460843776297", // juristic type number
        nationality: "THA",
        expected: false,
    },
];

// console.log(isIdValid('1234567890', 'THA')); // false

TEST_DATA.forEach((data) => {
    const result = isIdValid(data.id, data.nationality);
    console.log(
        `Nationality: ${data.nationality}, ID: ${
            data.id
        }, Result: ${result}, Test: ${
            data.expected === result ? "PASSED" : "FAILED"
        }`
    );
});

Release notes

versions feature(s)
1.0.0 Validation for ONLY Thai personal ( not include juristic number )

Package Sidebar

Install

npm i personal-id-validator

Weekly Downloads

2

Version

1.0.1

License

ISC

Unpacked Size

6.08 kB

Total Files

11

Last publish

Collaborators

  • sprhd-arkaas