{"id":24783165,"url":"https://github.com/fzserver/fzregex","last_synced_at":"2026-01-11T04:49:51.466Z","repository":{"id":49442606,"uuid":"263145620","full_name":"fzserver/FzRegex","owner":"fzserver","description":"Frazile Regex is a validator library.","archived":false,"fork":false,"pushed_at":"2025-07-10T05:06:24.000Z","size":41,"stargazers_count":17,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-10T14:18:54.810Z","etag":null,"topics":["android","beer","coffee","dart","dart-library","dart-package","dartlang","flutter","frazile-regex","fz-regex","ios","package","web"],"latest_commit_sha":null,"homepage":null,"language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fzserver.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-11T20:02:07.000Z","updated_at":"2025-07-10T05:06:28.000Z","dependencies_parsed_at":"2024-12-27T17:17:13.470Z","dependency_job_id":"9e5e8876-2778-444f-a616-29fbf5b9007a","html_url":"https://github.com/fzserver/FzRegex","commit_stats":null,"previous_names":["fraziledevelopers/fzregex"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fzserver/FzRegex","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fzserver%2FFzRegex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fzserver%2FFzRegex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fzserver%2FFzRegex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fzserver%2FFzRegex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fzserver","download_url":"https://codeload.github.com/fzserver/FzRegex/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fzserver%2FFzRegex/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278266895,"owners_count":25958733,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","beer","coffee","dart","dart-library","dart-package","dartlang","flutter","frazile-regex","fz-regex","ios","package","web"],"created_at":"2025-01-29T12:15:34.626Z","updated_at":"2025-10-04T04:57:33.642Z","avatar_url":"https://github.com/fzserver.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FzRegex\n\nA comprehensive regex validation library for Dart/Flutter developers. Validate formats such as:\n\n- Phone Numbers  \n- Names  \n- Postal Codes  \n- Emails  \n- URLs  \n- IP Addresses  \n- Dates \u0026 Times  \n- Passwords (Strong \u0026 Medium)  \n- Credit/Debit Cards  \n- Crypto Validators updated\n- And many more!  \n\n[![Pub Version](https://img.shields.io/pub/v/fzregex.svg)](https://pub.dev/packages/fzregex)  \n[![GitHub Repo](https://img.shields.io/github/stars/FrazileDevelopers/FzRegex.svg?style=social)](https://github.com/FrazileDevelopers/FzRegex)\n\n---\n\n## 🚀 Installation\n\nAdd the package to the `dependencies:` section of your `pubspec.yaml`:\n\n```yaml\ndependencies:\n  fzregex: \u003clatest_version\u003e\n```\n\nThen Run\n```sh\nflutter pub get\n```\n\n## 🌟 Features\n\nFzRegex offers validation for a wide range of data formats, including:\n\n### 📝 User Input\n- Username  \n- Name  \n- Only Numbers (Numeric input without whitespace or symbols)  \n- Passwords (Strong \u0026 Medium)  \n\n### 🖼️ Files \u0026 Media\n- Images: PNG, JPEG, SVG  \n- Audio: MP3, WAV, etc.  \n- Video: MP4, AVI, etc.  \n- Text Files (TXT)  \n- Documents: Word (DOC), Excel (XLS), PowerPoint (PPT), PDF  \n- APK Files  \n\n### 🔍 Identifiers\n- Social Security Numbers (SSN)  \n- International Standard Book Numbers (ISBN-10 \u0026 ISBN-13)  \n- Passport Numbers  \n- IP Addresses: IPv4, IPv6  \n\n### 🌐 Web\n- Emails  \n- URLs  \n- GitHub Repository Names  \n- HTML Tags  \n\n### 💰 Financial\n- Credit/Debit Card Numbers  \n- Currency Formats  \n- Hash Formats: MD5, SHA1, SHA256\n- Crypto Currencies\n\n### 🧩 Miscellaneous\n- Postal Codes  \n- Date/Time Validation  \n- Binary Numbers  \n\nFor a detailed list of patterns, visit the [patterns file](https://github.com/FrazileDevelopers/FzRegex/blob/main/lib/utils/pattern.dart).\n\n## 🛠️ Usage\n\nHere’s how you can use FzRegex in your Dart/Flutter project:\n\n```dart\nimport 'package:fzregex/fzregex.dart';\nimport 'package:fzregex/utils/pattern.dart';\n\nvoid main() {\n  // Validate a username\n  bool isValidUsername = FzRegex.hasMatch('Frazile', FzPattern.username);\n  \n  // Validate a phone number\n  bool isValidPhone = FzRegex.hasMatch('+91 1234567890', FzPattern.phone);\n\n  // Validate an email\n  bool isValidEmail = FzRegex.hasMatch('frazilex@frazile.app', FzPattern.email);\n\n  // Validate a URL\n  bool isValidURL = FzRegex.hasMatch('https://frazile.com/', FzPattern.url);\n\n  // Validate currency format\n  bool isValidCurrency = FzRegex.hasMatch('\\$ 100,000', FzPattern.currency);\n\n  print(isValidUsername); // true\n  print(isValidPhone);    // true\n}\n```\n\n## ❤️ Support the Project\n\nIf you find this project helpful, consider supporting its development:\n\n### Crypto Donations\n\t• Bitcoin (BTC): bc1qfz3nxgnq05zhdfnt7zuzzx9mhmejrm8sv2sfq8\n  \t• Ethereum (ETH): 0x27dC4A17C23A22520A395457202CaEae9bFCDAC0\n  \t• Tron (TRX): TRrgqPQdFMJ9Lmik2ACKSM3CnnYDDAeYJv\n  \t• BNB Smart Chain (BSC): 0x27dC4A17C23A22520A395457202CaEae9bFCDAC0\n  \t• Solana (SOL): 98MhEWJ6XQf34cg3vcmh8Ggm7u51bmUvWNKzUQr9MmEt\n  \t• Polygon (POL): 0x27dC4A17C23A22520A395457202CaEae9bFCDAC0\n  \t• NEAR Token (NEAR): frazile.near\n\n## 🧑‍💻 Developed By\n\nParth Aggarwal CEO \u0026 Developer at Frazile Inc.\n\n## 🧑‍💻 Developed By\n\n**Parth Aggarwal**  \nCEO \u0026 Developer at Frazile Inc.  \n[GitHub Profile](https://github.com/FrazileDevelopers)\nFollow me on [Linkedin Profile](https://www.linkedin.com/in/frazileinc)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffzserver%2Ffzregex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffzserver%2Ffzregex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffzserver%2Ffzregex/lists"}