UNPKG

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
# indian-financial-utils A lightweight, zero-dependency TypeScript library to validate Indian financial identifiers like PAN, Aadhaar, GSTIN, IFSC, PIN code, and mobile numbers. ![npm](https://img.shields.io/npm/v/indian-financial-utils) ![license](https://img.shields.io/npm/l/indian-financial-utils) ![downloads](https://img.shields.io/npm/dt/indian-financial-utils) ## โœจ 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)