validators library
Validators-only export for tree-shaking optimization.
Import this file if you only need validators and want to minimize bundle size.
Usage
// Import only validators (tree-shakes formatters)
import 'package:indian_formatters/validators.dart';
// Use validators
print(IndianValidators.isPAN("ABCDE1234F")); // true
print(PANValidator.isPAN("ABCDE1234F")); // true (direct access)
Available Validators
- PAN Card:
PANValidatororIndianValidators.isPAN() - Aadhaar:
AadhaarValidatororIndianValidators.isAadhaar() - GST:
GSTValidatororIndianValidators.isGST() - Mobile:
MobileValidatororIndianValidators.isMobile() - IFSC:
IFSCValidatororIndianValidators.isIFSC() - PIN Code:
PincodeValidatororIndianValidators.isPincode() - Driving License:
DrivingLicenseValidatororIndianValidators.isDrivingLicense() - Voter ID:
VoterIDValidatororIndianValidators.isVoterID() - UPI:
UPIValidatororIndianValidators.isUPI()
Classes
- AadhaarValidator
- Validator for Indian Aadhaar numbers with Verhoeff algorithm.
- DrivingLicenseValidator
- Validator for Indian Driving License numbers.
- GSTValidator
- Validator for Indian GST (Goods and Services Tax) numbers.
- IFSCValidator
- Validator for Indian IFSC (Indian Financial System Code).
- IndianValidators
- Unified validator class for all Indian identification numbers.
- MobileValidator
- Validator for Indian mobile numbers.
- PANValidator
- Validator for Indian PAN (Permanent Account Number) cards.
- PincodeMapper
- Lightweight utility for mapping Indian PIN codes to states and regions.
- PincodeValidator
- Validator for Indian PIN codes.
- PostalRegion
- Represents a postal region in India.
- RegexConstants
- Regular expression constants for Indian format validation.
- UPIValidator
- Validator for Indian UPI (Unified Payments Interface) IDs.
- VoterIDValidator
- Validator for Indian Voter ID (EPIC - Electors Photo Identity Card).
Enums
- PANType
- Type of PAN card holder based on the 4th character.