bharat-validator
v1.0.0
Published
Lightweight, zero-dependency validators for common Indian formats.
Maintainers
Readme
bharat-validator
Lightweight, zero-dependency validators for common Indian formats.
Supported Validators
| Function | Format |
|---|---|
| isValidPAN | PAN card (e.g. ABCDE1234F) |
| isValidGST | GST number (e.g. 27ABCDE1234F1Z5) |
| isValidIFSC | IFSC code (e.g. SBIN0005943) |
| isValidMobile | Indian mobile number (supports +91, 91 prefix) |
| isValidPincode | 6-digit Indian pincode |
| isValidEmail | Email address |
Installation
npm install bharat-validatorUsage
const {
isValidPAN,
isValidGST,
isValidIFSC,
isValidMobile,
isValidPincode,
isValidEmail,
} = require('bharat-validator');
isValidPAN('ABCDE1234F'); // true
isValidGST('27ABCDE1234F1Z5'); // true
isValidIFSC('SBIN0005943'); // true
isValidMobile('+919876543210'); // true
isValidMobile('9876543210'); // true
isValidPincode('400001'); // true
isValidEmail('[email protected]'); // trueNotes
- All validators return
trueorfalse— never throw. - String inputs are trimmed automatically.
isValidPAN,isValidGST,isValidIFSCaccept lowercase and normalize internally.isValidMobileandisValidPincodeaccept bothstringandnumbertypes.isValidMobilestrips+91or91country code prefix automatically.
License
MIT
