2.1.0 â€ĸ Published 7 months ago

@ikamva/saidvalidator v2.1.0

Weekly downloads
1
License
MIT
Repository
-
Last release
7 months ago

ℹī¸ī¸ Description

This package validates South African ID

🔧 How to Install

Install using npm:

npm install @ikamva/saidvalidator

Install using yarn:

yarn add @ikamva/saidvalidator

Install using pnpm:

pnpm add @ikamva/saidvalidator

👨đŸģ‍đŸĢ How to Use

Get full details

import { validateSAID, Validate }  from "@ikamva/saidvalidator";

// Get all details if valid
const saIDData: Validate = validateSAID("1601016372082"); // {valid: true, gender: 'Male', citizenship: 'SA', dob: '01 Jan 2016'}


// If invalid
const saIDData: Validate = validateSAID("1601016372081"); // {valid: false, gender: 'Invalid ID', dob: 'Invalid ID', citizenship: 'Invalid ID'}

Check Valid ID Only

import { isSAID }  from "@ikamva/saidvalidator";

// Check if valid sa id only
const isValid = isSAID("1601016372082"); // true

Get D.O.B

import { getDOB }  from "@ikamva/saidvalidator";

// returns DD MMM YYYY or 'Invalid ID'
const gender = getDOB("1601016372082"); // 01 Jan 2016 

Get Gender

import { getGender }  from "@ikamva/saidvalidator";

// returns 'Male' or 'Female' or 'Invalid ID'
const gender = getGender("1601016372082"); // Male 

Get Citizenship

import { getCitizenship }  from "@ikamva/saidvalidator";

// returns 'SA' or 'Other' or 'Invalid ID'
const citizen = getCitizenship("1601016372082"); // SA 

💁đŸģ Contributing

This is an open source project. Any contribution would be greatly appreciated!

1.1.1

8 months ago

1.0.1

9 months ago

1.0.0

9 months ago

2.1.0

7 months ago

2.0.1

7 months ago

2.0.0

7 months ago

0.1.15

3 years ago

0.2.0

3 years ago

0.1.14

4 years ago

0.1.13

4 years ago

0.1.11

4 years ago

0.1.12

4 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago