Kategorien, Pakete und Repositories suchen

Cover von mask
Paketdetailsv1.0.5

mask

Dieses Projekt ermöglicht es Ihnen, in Ihren Projekten Validierungen und Formatierungen einfach und bequem durchzuführen

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
177
Likes
35
Pub-Punkte
160

Paket installieren

flutter pub add mask

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das Maskenpaket bietet eine einfache und effiziente Möglichkeit, Formatierung und Überprüfung für Benutzereingaben in Flutter-Anwendungen anzuwenden. Es unterstützt die automatische Formatierung für Textfelder wie Telefonnummern, CPF/CNPJ, Datumsangaben und benutzerdefinierte Muster, um Datenkonsistenz sicherzustellen. Mit minimaler Konfiguration können Entwickler Formulareingaben mit Echtzeit-Maskierung und Validierungslogik über mehrere Plattformen hinweg verbessern. Das Paket ist ideal für Formulare, die strukturierte Eingaben erfordern, und verbessert sowohl die Benutzerfreundlichkeit als auch die Datenintegrität.

Anwendungsfälle

  • Formularingabeformatierung
  • Maskierung von Telefonnummern
  • CPF/CNPJ-Validierung
  • Datums- und Zeitformatierung
  • Anwendung benutzerdefinierter Muster
  • Echtzeit-Eingabeverifizierung

Hauptmerkmale

  • Einfache Integration mit TextFormField
  • Unterstützt mehrere vordefinierte Masken
  • Benutzerdefinierte Maskenerstellung
  • Plattformübergreifende Kompatibilität
  • Echtzeit-Eingabeverarbeitung
  • Leichtgewichtig und leistungsstark

Geeignet für

  • Flutter-Anwendungen mit Formularfeldern
  • Anwendungen, die Datenüberprüfung erfordern
  • Entwickler, die einfache Maskierungslösungen suchen
  • Projekte für Android, iOS, Web, macOS, Windows und Linux
  • Apps, die eine konsistente Benutzereingabeformatierung benötigen

Hinweise

  • Benötigt manuelle Konfiguration für komplexe Muster
  • Eingeschränkte integrierte Masken außer bei gängigen Formaten
  • Möglicherweise sind zusätzliche Überprüfungslogik für Randfälle erforderlich
  • Nicht für nicht-textbasierte Eingabetypen ausgelegt
  • Abhängig von der korrekten Verwendung von TextController und onChanged

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Mask

- validations

  • Mask.validation.cpf
  • Mask.validation.cnpj
  • Mask.validation.cpfOrCnpj
  • Mask.validation.email
  • Mask.validation.money
  • Mask.validation.date
  • Mask.validation.dateTime
  • Mask.validation.time
  • Mask.validation.money
  • Mask.validation.phone
  • Mask.validation.generic

- Description

Validations are for you to be able to simply validate your field

- Masks

  • Mask.creditCard
  • Mask.cpf
  • Mask.cnpj
  • Mask.cpfOrCnpj
  • Mask.money
  • Mask.date
  • Mask.phone
  • Mask.generic

- Description

The masks are for you to be able to customize your field, according to that information

- Examples

// money mask and validation
TextFormField(
  autovalidateMode: AutovalidateMode.onUserInteraction,
  validator: (value) => Mask.validations.money(
    value, 
    min: 100.0, // optional field
  ),
  inputFormatters: [Mask.money()],
),

// cpf or cnpj mask and validation
TextFormField(
  validator: Mask.validations.cpfOrCnpj,
  inputFormatters: [Mask.cpfOrCnpj()],
),

// your custom mask and validation
TextFormField(
  validator: (value) => Mask.validations.generic(value, min:8, error: 'info erro'),
  inputFormatters: [
    Mask.generic(
      masks: ['##-##-##'], 
      hashtag: Hashtag.numbers, // optional field
    ),
  ),
)
screenshot - cpf validation example


Feito com ❤️ by Weliton Sousa

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden