Pakete, Repositories und App-Kategorien suchen

Paketdetailsv3.0.0

email_validator

Eine einfache (aber korrekte) Dart-Klasse zur Überprüfung von E-Mail-Adressen

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
850.000
Likes
1230
Pub-Punkte
160

Paket installieren

flutter pub add email_validator

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das email_validator-Paket bietet eine einfache und genaue Dart-Klasse zur Überprüfung von E-Mail-Adressen gemäß den Standard-RFC-5322-Spezifikationen. Es gewährleistet eine zuverlässige Formatüberprüfung von E-Mail-Adressen auf mehreren Plattformen, einschließlich Mobilgeräten, Web und Desktop. Das Paket ist leichtgewichtig, einfach zu integrieren und geeignet für Formularvalidierung in Flutter-Anwendungen. Es unterstützt sowohl grundlegende als auch erweiterte Validierungsszenarien ohne externe Abhängigkeiten.

Anwendungsfälle

  • Formularingabeüberprüfung
  • Benutzerregistrierungsabläufe
  • E-Mail-Überprüfung auf Anmeldebildschirm
  • Datenintegritätsprüfung
  • Echtzeit-E-Mail-Rückmeldung

Hauptmerkmale

  • RFC 5322-konforme Überprüfung
  • Plattformübergreifende Unterstützung
  • Einfache API mit klarer Fehlerbehandlung
  • Leichtgewichtig und abhängigkeitsfrei
  • Unterstützt internationalisierte E-Mail-Adressen

Geeignet für

  • Flutter-Apps, die eine E-Mail-Validierung benötigen
  • Entwickler legen Priorität auf Korrektheit statt Geschwindigkeit
  • Anwendungen, die strenge E-Mail-Formatregeln erfordern
  • Frontend-Validierung in Web- und Mobilanwendungen
  • Projekte mit minimalen externen Abhängigkeiten

Hinweise

  • Überprüft nicht, ob eine E-Mail-Adresse tatsächlich existiert
  • Keine serverseitige Überprüfung enthalten
  • Kann einige gültige, aber unübliche E-Mail-Formate ablehnen
  • Beschränkt auf Syntaxüberprüfung, nicht auf Lieferbestätigung
  • Nicht geeignet für die Verarbeitung von E-Mails in hoher Menge

Original-README

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

Email Validator.dart

CI pub package

A simple Dart class for validating email addresses without using RegEx. Can also be used to validate emails within Flutter apps (see Flutter email validation).

NB: This library only validates the syntax of the email, not by looking up domain or whether an email actually exists.

Featured in:

  1. How To Validate Emails in Flutter by https://github.com/lucianojung
  2. Flutter Tutorial - Email Validation In 7 Minutes by https://github.com/JohannesMilke
  3. Flutter Tutorial - Email Validation | Package of the week by https://github.com/Dhanraj-FlutterDev

Found in several big libraries and apps:

  1. Google Firebase
  2. Flutter GenUI
  3. Supabase - Flutter auth UI
  4. TubeCards - The world’s best flashcard platform
  5. Serverpod - Serverpod is a next-generation app and web server, explicitly built for Flutter
  6. Several other packages on pub.dev

And many more!

Installation

1. Depend on it

Add this to your package's pubspec.yaml file:

dependencies:
    email_validator: '^3.0.6'
2. Install it

You can install packages from the command line:

$ dart pub get

Alternatively, your editor might support pub. Check the docs for your editor to learn more.

3. Import it

Now in your Dart code, you can use:

import 'package:email_validator/email_validator.dart';

Usage

Read the unit tests under test, or see code example below:

void main() {
    var email = 'fredrik@gmail.com';

    assert(EmailValidator.validate(email));
}

Tips

You can also use this repo as a template for creating Dart packages, just clone the repo and start hacking :)

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Ranglisten