パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v4.0.9

localregex

ジンバブエで一般的に使用される正規表現パターンのコレクション。正規表現パターンには携帯電話番号、パスポート、車両のナンバープレート、運転免許証、メールアドレス、パスワードが含まれます

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
192
いいね数
22
Pub ポイント
150

パッケージをインストール

flutter pub add localregex

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

LocalRegex は、ジンバブエでの一般的なデータ検証に特化した事前定義された正規表現を提供するFlutterパッケージです。携帯電話番号、パスポート、車両のナンバープレート、運転免許証、メールアドレス、パスワードのパターンを含んでいます。ジンバブエユーザー向けアプリを開発する開発者を対象としており、正確で現地に適した正規表現ルールにより、入力検証を簡単にします。Android、iOS、Web、macOS、Windows、Linuxなど複数のプラットフォームをサポートしており、環境間で一貫した検証が可能になります。

用途

  • ジンバブエの携帯電話番号の検証
  • パスポート番号の確認
  • 車両のナンバープレート形式の確認
  • 運転免許証の詳細を検証する
  • メールアドレスとパスワードの入力検証
  • ローカルアプリケーションでのフォーム検証

主な機能

  • ジンバブエ固有の正規表現パターン
  • 複数の入力タイプのサポート
  • クロスプラットフォーム互換性
  • pub を通じた簡単な統合
  • 事前にテスト済みで信頼できるパターン
  • 軽量で集中

適している対象

  • ジンバブエ向けモバイルおよびウェブアプリ
  • 政府またはID確認システム
  • ユーザー登録フォーム
  • ローカルな文脈におけるデータ収集ツール
  • 正確なローカルフォーマットを必要とするアプリ

注意事項

  • ジンバブエ基準に限定
  • 新しいフォーマットに対応するには手動での更新が必要です
  • 国際的な使用には適していません
  • 外部ソースにメンテナンスを依存する
  • 組み込みのUIコンポーネントなし
  • 検証ロジックは開発者が実装しなければならない

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

LocalRegex

style: very good analysis License: MIT Coverage

This plugin allows developers to check if an input matches common regex patterns in Zimbabwe and other countries. This plugin works for all Flutter supported platforms i.e. Android, iOS, Web and Desktop (Linux, Windows & MacOS).

Developed by Ngonidzashe Mangudya. Special shoutout to Kudakwashe Kuzvindiwana & Donald Chinhuru for pushing this package the most.

Usage

Add dependency
dependencies:
  localregex: <version>
Or
flutter pub add localregex
Import package
  import 'package:localregex/localregex.dart';

Note that declaration and initialization is no longer necessary

Check if a mobile number matches patterns for Econet, Netone or Telecel numbers
LocalRegex.isNetone('mobile_number');
LocalRegex.isEconet('mobile_number');
LocalRegex.isTelecel('mobile_number');
Check if a mobile number matches any of the patterns for Econet, Netone or Telecel
LocalRegex.isZimMobile('mobile_number');
Check if mobile number is valid (recommended for numbers not from Zimbabwe)
LocalRegex.isValidMobile('mobile_number');
Check if Zimbabwean landline number is valid
LocalRegex.isZimLandline('landline_number');
Check if a supplied email matches proper email patterns
LocalRegex.isEmail('email_address');
Check if a supplied national id matches the pattern for Zimbabwean national id
LocalRegex.isZimID('national_id');
Check passport number
LocalRegex.isZimPassport('passport_number');
Check number plate
LocalRegex.isZimNumberPlate('number_plate');
Check driver's license
LocalRegex.isZimDriversLicence('drivers_license');
Check URL
LocalRegex.isUrl("https://www.google.com");
Check phone number and returns phone number in required format (for use with Zim numbers only)
String? number = '+263777213388'.formatNumber(formatType: FormatType.regular);
Check if password is valid (minimum of 8 characters, at least 1 special character, 1 capital letter, 1 numeric character)
LocalRegex.isPassword('your_password');

Mobile Number Format Types

Regular

This is the general format of mobile numbers e.g. 0777213388

FormatType.regular
Country Code

This is the mobile number format with country code but no + sign e.g. 263777213388

FormatType.countryCode
Country Code Plus

This is the mobile number format with country code and + sign e.g. +263777213388

FormatType.countryCodePlus

Format National ID

Here the output format to be used is 11-223344 K 55 as found on most national identity documents in Zimbabwe

'11223344K55'.formatID(formatType: IdFormatType.proper); // > 11-223344 K 55

School Student IDs

You can validate Student IDs for multiple tertiary institutions in Zimbabwe.

LocalSchools.hit.isStudent('studentID')

Contributors


Ngonidzashe Mangudya

Kudakwashe Kuzvindiwana

Donald Chinhuru
Add your contributions

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト