Skip to content

A simple npm package to validate Turkish Republic Identity Number (TC Kimlik No) and check if a person is a valid TR citizen.

License

Notifications You must be signed in to change notification settings

eminberkayd/turkish-id-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Turkish ID Validator

A simple npm package to validate Turkish Republic Identity Number (TC Kimlik No) and check if a person is a valid TR citizen.

Installation

npm install turkish-id-validator

Usage

import { isValidTurkishId, isValidTurkishCitizen } from "turkish-id-validator";

// Validate Turkish ID - It uses checksum algorithm of TCKN to validate
console.log(isValidTurkishId("12345678901")); // false

isValidTurkishCitizen({
    firstname: 'Nuri Bilge', 
    lastname: 'Ceylan', 
    identity: '12345678901', 
    birthyear: 1959
}).then((isValidCitizen) => {
    if (isValidCitizen) {
        console.log("This person is a valid Turkish citizen");
    } else {
        console.log("This person is not a valid Turkish citizen");
    }
}).catch((error) => {
    console.error('Turkish API Request failed! ' + error?.message);
});

About

A simple npm package to validate Turkish Republic Identity Number (TC Kimlik No) and check if a person is a valid TR citizen.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published