Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.1

simple_form_validations

Simple Form Validations ist ein Dart-Paket, das eine Sammlung von Validatoren für gängige Szenarien der Datenvalidierung bereitstellt.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
13
Likes
5
Pub-Punkte
160

Paket installieren

flutter pub add simple_form_validations

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Simple Form Validations ist ein leichtgewichtiges Dart-Paket, das die Formularvalidierung in Flutter-Anwendungen vereinfacht. Es bietet eine Reihe vorgefertigter Validatoren für gängige Anwendungsfälle wie E-Mail, Telefonnummer, Passwortstärke und Pflichtfelder. Das Paket integriert sich nahtlos in Flutter-Formularelemente, reduziert Boilerplate-Code und beschleunigt die Entwicklung. Dank Unterstützung auf allen wichtigen Plattformen gewährleistet es konsistentes Validierungsverhalten – egal ob auf Mobilgeräten, Web oder Desktop. Perfekt für Entwickler, die schnelle und zuverlässige Validierung ohne komplizierte Einrichtung benötigen.

Anwendungsfälle

  • Überprüfung von Benutzerregistrierungsformularen
  • Überprüfung der E-Mail- und Telefonformatierung
  • Passworteinstellungen durchsetzen
  • Eingabefelder in Einstellungen überprüfen
  • Datensicherheit in Umfragen gewährleisten
  • Formularzustandsverwaltung vereinfachen

Hauptmerkmale

  • Vordefinierte Validatoren für häufige Muster
  • Minimale Boilerplate-Code
  • Plattformübergreifende Kompatibilität
  • Einfache Integration mit Flutter-Formularen
  • Unterstützt benutzerdefinierte Validierungslogik
  • Leichtgewichtig und abhängigkeitsfrei

Geeignet für

  • Anfänger-Flutter-Entwickler
  • Schnellprototypen
  • Apps, die grundlegende Formularvalidierung erfordern
  • Teams, die Entwicklungsbeschleunigung priorisieren
  • Projekte mit einfachen Eingabeverifizierungsanforderungen
  • Mobile- und Webanwendungen

Hinweise

  • Beschränkt auf grundlegende Validierungsszenarien
  • Nicht geeignet für sehr komplexe Validierungsregeln
  • Keine integrierte Internationalisierungssupport
  • Abhängig von der externen Wartung des GitHub-Repository
  • Kann manuelle Aktualisierungen für neue Überprüfungsanforderungen erfordern

Original-README

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

simple_form_validations

Simple Validations is a Dart package that provides a collection of validators for common data validation scenarios. It simplifies the process of validating user input in forms, making it easy to ensure that data entered by users meets specific criteria.

Usage

To use this plugin, add simple_form_validations as a dependency in your pubspec.yaml file.

Example
class HomePage extends StatelessWidget {
  const HomePage({super.key});

  @override
  Widget build(BuildContext context) {
    final formKey = GlobalKey<FormState>();

    return Scaffold(
      body: SafeArea(
        child: Container(
          padding: const EdgeInsetsDirectional.all(22),
          child: Form(
            key: formKey,
            child: Column(
              children: [
                TextFormField(
                  validator: (value) =>
                      SimpleValidations.usernameOrEmailValidator(value),
                  decoration: const InputDecoration(
                    hintText: 'Validator Demo',
                    enabledBorder: OutlineInputBorder(),
                    focusedBorder: OutlineInputBorder(),
                    border: OutlineInputBorder(),
                  ),
                ),
                const SizedBox(height: 22),
                TextFormField(
                  validator: (value) =>
                      SimpleValidations.passwordValidator(value),
                  decoration: const InputDecoration(
                    hintText: 'Strong Password Validator Demo',
                    enabledBorder: OutlineInputBorder(),
                    focusedBorder: OutlineInputBorder(),
                    border: OutlineInputBorder(),
                  ),
                ),
                const SizedBox(height: 22),
                ElevatedButton(
                  onPressed: () {
                    if (formKey.currentState!.validate()) {
                      print("Valid data!");
                    }
                  },
                  child: const Text('Submit'),
                ),
              ],
            ),
          ),
        ),
      ),
    );
  }
}
Available Validators

The following validators are available in the package:

  • emptyFieldValidator
  • bankIfscValidator
  • alphaCharactersValidator
  • alphaCharactersWithSpaceValidator
  • alphaNumericCharactersValidator
  • alphaNumericCharactersWithSpaceValidator
  • numericValidator
  • numericWithSpaceValidator
  • passportValidator
  • panCardValidator
  • aadhaarValidator
  • vidValidator
  • voterIdValidator
  • socialSecurityValidator
  • emailValidator
  • phoneNumberValidator
  • urlValidator
  • decimalValidator
  • passwordValidator
  • usernameValidator
  • fileExtensionValidator
  • ipAddressValidator
  • hexColorValidator
  • creditCardValidator
  • jsonValidator
  • uuidValidator
  • isbnValidator
  • currencyValidator
  • macAddressValidator
  • htmlTagValidator
  • imeiValidator
  • ageValidator
  • postalCodeValidator
  • bankAccountNumberValidator
  • nameValidator
  • usernameOrEmailValidator
  • isbn13Validator
  • imei15Validator
  • uuidV4Validator
  • postalAddressValidator
  • cvvValidator
  • ipv6Validator
  • latitudeValidator
  • longitudeValidator
  • usernameOrDisplayNameValidator
  • emojiValidator
  • slugValidator

Issues and Feedback

Please feel free to report any issues or bugs you encounter. Your feedback and suggestions are highly appreciated and will help to improve this package.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden