Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev4.0.9

localregex

Coleção de padrões de expressão regular comuns em Zimbábue. Os padrões de expressão regular incluem números de celular, passaportes, placas de veículos, carteiras de motorista, endereços de e-mail e senhas

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
192
Curtidas
22
Pontos Pub
150

Instalar pacote

flutter pub add localregex

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

LocalRegex é um pacote Flutter que fornece expressões regulares pré-definidas voltadas para validação de dados comuns no Zimbábue. Inclui padrões para números de celular, passaportes, placas de veículos, carteiras de motorista, endereços de e-mail e senhas. Projetado para desenvolvedores que criam aplicativos voltados para usuários zimbabuanos, simplifica a validação de entrada com regras de regex precisas e relevantes localmente. O pacote suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, garantindo validação consistente em diferentes ambientes.

Casos de uso

  • Validando números de celular zimbabwenses
  • Verificando números de passaporte
  • Verificando formatos de placas de veículos
  • Validando os detalhes da carteira de motorista
  • Validação de entrada de e-mail e senha
  • Validação de formulário em aplicativos locais

Principais recursos

  • padrões de expressão regular específicos para Zimbábue
  • Suporte para múltiplos tipos de entrada
  • Compatibilidade multiplataforma
  • Integração fácil por meio do pub
  • Padrões pré-testados e confiáveis
  • Leve e focado

Indicado para

  • Aplicativos móveis e web para Zimbábue
  • Sistemas de verificação governamental ou de identidade
  • Formulários de registro de usuário
  • Ferramentas de coleta de dados em contextos locais
  • Aplicativos que exigem formatação local precisa

Considerações

  • Limitado aos padrões de Zimbabwe
  • Requer atualizações manuais para novos formatos
  • Não adequado para uso internacional
  • Depende de fonte externa para manutenção
  • Nenhum componente de interface do usuário embutido
  • A lógica de validação deve ser implementada pelo desenvolvedor

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Repositório-fonte

Projetos que usam este pacote