Aus öffentlichen Paketdaten erstellte Orientierung.
BrasilFields ist ein Dart-Paket, das die Verwendung brasilianischer Formatierungs- und Validierungsmuster in Flutter-Anwendungen vereinfachen soll. Es bietet sofort verwendbare Widgets und Hilfsmittel zur Handhabung gängiger brasilianischer Datenformate wie CPF, CNPJ, Telefonnummern, Datumsangaben und Währungen. Das Paket sorgt für konsistente Eingabeformatierung und Echtzeitvalidierung und verbessert so die Benutzererfahrung für brasilianische Nutzer. Dank Unterstützung auf allen wichtigen Plattformen lässt es sich nahtlos in jedes Flutter-Projekt integrieren, das eine lokalisierte Eingabehandlung erfordert.
Anwendungsfälle
Formularingaben mit brasilianischer Formatierung
CPF/CNPJ-Überprüfung
Maskierung von Telefonnummern
Formatierung von Währungs- und Dateneingaben
Echtzeit-Datenüberprüfung
Lokalisierung für brasilianische Apps
Hauptmerkmale
Vordefinierte Formatmuster für Brasilien
Automatische Eingabemaske
Eingebaute Überprüfungsregeln
Plattformübergreifende Kompatibilität
Einfache Integration mit TextFormField
Unterstützung für mehrere brasilianische Datentypen
Geeignet für
Flutter-Apps für brasilianische Nutzer
Formulare, die eine strenge Datenüberprüfung erfordern
Entwickler, die schnelle brasilianische Formatierungslösungen benötigen
Projekte mit internationalisierungsbezogenen Anforderungen
Apps, die finanzielle oder persönliche Daten verarbeiten
Hinweise
Benötigt manuelle Einrichtung für benutzerdefinierte Formate
Beschränkt auf brasilianische Spezifikationen
Kann zusätzliche Stilisierung zur UI-Konsistenz erfordern
Abhängig vom Texteingabesystem von Flutter
Nicht geeignet für nicht-brasilianische Lokalisierungen
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
brasil_fields
O jeito mais fácil de utilizar padrões e formatos brasileiros em seu projeto.
CnpjAlfanumericoInputFormatter e PlacaVeiculoInputFormatter são formatters alfanuméricos, sendo assim, o FilteringTextInputFormatter.digitsOnly não deve ser informado.
Formatters
Padrão
Formatter
Formato
Altura
AlturaInputFormatter()
2,22
Cartão
CartaoBancarioInputFormatter()
0000 1111 2222 3333 4444
Centavos
CentavosInputFormatter()
7,194
CEP
CepInputFormatter()
99.999-999
CPF
CpfInputFormatter()
999.999.99-99
CNPJ
CnpjInputFormatter()
99.999.999/9999-99
CNPJ (2026)
CnpjAlfanumericoInputFormatter()
99.999.999/9999-99 ou A1.B2C.3D4/E5F6-99 (*)
CPF / CNPJ
CpfOuCnpjFormatter()
Se adapta conforme os números são inseridos
CEST
CESTInputFormatter()
12.345.67
CNS
CNSInputFormatter()
111 2222 3333 4444
Data
DataInputFormatter()
01/01/1900
Hora
HoraInputFormatter()
23:59
IOF
IOFInputFormatter()
1,234567
KM
KmInputFormatter()
999.999
Cert. nascimento
CertNascimentoInputFormatter()
000000 11 22 3333 4 55555 666 7777777 88
NCM
NCMInputFormatter()
1234.56.78
NUP
NUPInputFormatter()
1234567-89.0123.4.56.7890
Peso
PesoInputFormatter()
111,1
Placa
PlacaVeiculoInputFormatter()
AAA-1234 (*)
Real
RealInputFormatter()
20.550
Telefone
TelefoneInputFormatter()
(99) 9999-9999
Validade cartão
ValidadeCartaoInputFormatter()
12/24 ou 12/2024
Temperatura
TemperaturaInputFormatter()
27,1
(*) Não utilizar FilteringTextInputFormatter.digitsOnly. Estes formatters são alfanuméricos.