indian-financial-utils
Version:
Validate PAN, Aadhaar, GSTIN, IFSC, PIN codes and mobile numbers โ essential financial identifiers in India.
88 lines (65 loc) โข 2.43 kB
Markdown
# indian-financial-utils
A lightweight, zero-dependency TypeScript library to validate Indian financial identifiers like PAN, Aadhaar, GSTIN, IFSC, PIN code, and mobile numbers.
  
## โจ Features
- ๐ PAN Card Number Validation
- ๐ Aadhaar Number Format Validation
- ๐งพ GSTIN Format Validation
- ๐ฆ IFSC Code Format Check
- ๐ฑ Indian Mobile Number Validation
- ๐ฎ PIN Code Validation
## ๐ฆ Installation
```bash
npm install indian-financial-utils
```
## Usage
## โ
ES6 (import)
```js
import {
isValidPAN,
isValidAadhaar,
isValidGSTIN,
isValidIFSC,
isValidIndianMobileNumber,
isValidIndianPINCode,
} from "indian-financial-utils";
console.log(isValidPAN("ABCDE1234F")); // true
console.log(isValidAadhaar("123456789012")); // true
console.log(isValidGSTIN("22AAAAA0000A1Z5")); // true
console.log(isValidIFSC("SBIN0000123")); // true
console.log(isValidIndianMobileNumber("9876543210")); // true
console.log(isValidIndianPINCode("560001")); // true
```
## โ
CommonJS (require)
```js
const {
isValidPAN,
isValidAadhaar,
isValidGSTIN,
isValidIFSC,
isValidIndianMobileNumber,
isValidIndianPINCode,
} = require("indian-financial-utils");
console.log(isValidPAN("ABCDE1234F")); // true
console.log(isValidAadhaar("123456789012")); // true
console.log(isValidGSTIN("22AAAAA0000A1Z5")); // true
console.log(isValidIFSC("SBIN0000123")); // true
console.log(isValidIndianMobileNumber("9876543210")); // true
console.log(isValidIndianPINCode("560001")); // true
```
## Validators Included
| Validator | Function |
| ---------- | ----------------------------------- |
| PAN Card | `isValidPAN(pan: string)` |
| Aadhaar | `isValidAadhaar(aadhaar: string)` |
| GSTIN | `isValidGSTIN(gstin: string)` |
| IFSC Code | `isValidIFSC(ifsc: string)` |
| Mobile No. | `isValidIndianMobileNumber(number)` |
| PIN Code | `isValidIndianPINCode(pin: string)` |
๐ ๏ธ Built With
1. ๐ฆ TypeScript
2. โ๏ธ Node.js
3. ๐ก Zero Dependencies
4. ๐งช Unit-Test Ready
### ๐งโ๐ป Author
Built with โค๏ธ by Manindra Bollam(manindra810@gmail.com)