2.1.0 âĸ Published 7 months ago
@ikamva/saidvalidator v2.1.0
âšī¸ī¸ 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