FzRegex
Frazile Regex एक मान्यता संग्रह है।
- स्टार
- 17
- फ़ोर्क
- 5
- अंतिम पुश (UTC)
- 10 जुल॰ 2025
- प्रोजेक्ट स्थिति
- सक्रिय
मूल README
यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
FzRegex
A comprehensive regex validation library for Dart/Flutter developers. Validate formats such as:
- Phone Numbers
- Names
- Postal Codes
- Emails
- URLs
- IP Addresses
- Dates & Times
- Passwords (Strong & Medium)
- Credit/Debit Cards
- Crypto Validators updated
- And many more!
🚀 Installation
Add the package to the dependencies: section of your pubspec.yaml:
dependencies:
fzregex: <latest_version>
Then Run
flutter pub get
🌟 Features
FzRegex offers validation for a wide range of data formats, including:
📝 User Input
- Username
- Name
- Only Numbers (Numeric input without whitespace or symbols)
- Passwords (Strong & Medium)
🖼️ Files & Media
- Images: PNG, JPEG, SVG
- Audio: MP3, WAV, etc.
- Video: MP4, AVI, etc.
- Text Files (TXT)
- Documents: Word (DOC), Excel (XLS), PowerPoint (PPT), PDF
- APK Files
🔍 Identifiers
- Social Security Numbers (SSN)
- International Standard Book Numbers (ISBN-10 & ISBN-13)
- Passport Numbers
- IP Addresses: IPv4, IPv6
🌐 Web
- Emails
- URLs
- GitHub Repository Names
- HTML Tags
💰 Financial
- Credit/Debit Card Numbers
- Currency Formats
- Hash Formats: MD5, SHA1, SHA256
- Crypto Currencies
🧩 Miscellaneous
- Postal Codes
- Date/Time Validation
- Binary Numbers
For a detailed list of patterns, visit the patterns file.
🛠️ Usage
Here’s how you can use FzRegex in your Dart/Flutter project:
import 'package:fzregex/fzregex.dart';
import 'package:fzregex/utils/pattern.dart';
void main() {
// Validate a username
bool isValidUsername = FzRegex.hasMatch('Frazile', FzPattern.username);
// Validate a phone number
bool isValidPhone = FzRegex.hasMatch('+91 1234567890', FzPattern.phone);
// Validate an email
bool isValidEmail = FzRegex.hasMatch('frazilex@frazile.app', FzPattern.email);
// Validate a URL
bool isValidURL = FzRegex.hasMatch('https://frazile.com/', FzPattern.url);
// Validate currency format
bool isValidCurrency = FzRegex.hasMatch('\$ 100,000', FzPattern.currency);
print(isValidUsername); // true
print(isValidPhone); // true
}
❤️ Support the Project
If you find this project helpful, consider supporting its development:
Crypto Donations
• Bitcoin (BTC): bc1qfz3nxgnq05zhdfnt7zuzzx9mhmejrm8sv2sfq8
• Ethereum (ETH): 0x27dC4A17C23A22520A395457202CaEae9bFCDAC0
• Tron (TRX): TRrgqPQdFMJ9Lmik2ACKSM3CnnYDDAeYJv
• BNB Smart Chain (BSC): 0x27dC4A17C23A22520A395457202CaEae9bFCDAC0
• Solana (SOL): 98MhEWJ6XQf34cg3vcmh8Ggm7u51bmUvWNKzUQr9MmEt
• Polygon (POL): 0x27dC4A17C23A22520A395457202CaEae9bFCDAC0
• NEAR Token (NEAR): frazile.near
🧑💻 Developed By
Parth Aggarwal CEO & Developer at Frazile Inc.
🧑💻 Developed By
Parth Aggarwal
CEO & Developer at Frazile Inc.
GitHub Profile
Follow me on Linkedin Profile
श्रेणियाँ
उपयोग की गई निर्भरताएँ
निर्भरता सूची 3 आइटम
- flutter
{"sdk":"flutter"} - flutter_testडेवलपमेंट
{"sdk":"flutter"} - lintsडेवलपमेंट
^6.0.0
अपने प्रोजेक्ट के लिए रिपॉज़िटरी कैसे चुनें?
उपयोग के अनुसार छाँटें, गतिविधि की तुलना करें और अपनाने से पहले मूल प्रोजेक्ट की आवश्यकताएँ जाँचें।
- नाम, लेखक या विवरण से खोजें और तकनीकी विषय से परिणाम सीमित करें।
- स्टार, फ़ोर्क और हाल के पुश की तुलना करें। स्टार रुचि दर्शाते हैं, गुणवत्ता की गारंटी नहीं।
- उपयोग से पहले GitHub पर README, लाइसेंस और Issues जाँचें।
स्रोत और रखरखाव
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗
- fzserver/FzRegex · GitHub ↗
- GitHub Docs — Saving repositories with stars ↗
- डायरेक्टरी का रखरखाव Ducafecat ↗