パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v3.0.0

email_validator

メールアドレスを検証するためのシンプル(でも正しい)Dartクラス

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
85万
いいね数
1230
Pub ポイント
160

パッケージをインストール

flutter pub add email_validator

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

email_validator パッケージは、標準の RFC 5322 指定に従って電子メールアドレスを検証するシンプルで正確な Dart クラスを提供します。モバイル、Web、デスクトップを含む複数のプラットフォームで信頼性の高い電子メール形式チェックを保証します。このパッケージは軽量で、統合が簡単であり、Flutter アプリケーションでのフォーム検証に適しています。外部依存性を必要とせずに、基本的および高度な検証シナリオをサポートしています。

用途

  • フォーム入力検証
  • ユーザー登録フロー
  • ログイン画面のメールアドレス確認
  • データ整合性の検証
  • リアルタイムメールフィードバック

主な機能

  • RFC 5322準拠の検証
  • クロスプラットフォーム対応
  • 明確なエラーハンドリングを備えたシンプルな API
  • 軽量で依存関係なし
  • 国際化されたメールアドレスをサポート

適している対象

  • メール検証が必要なFlutterアプリ
  • 開発者はスピードよりも正しさを重視する
  • 厳格なメール形式ルールを必要とするアプリケーション
  • Webおよびモバイルアプリにおけるフロントエンド検証
  • 外部依存関係が最小限のプロジェクト

注意事項

  • メールアドレスが実際に存在するかどうかを確認しません
  • サーバーサイドの検証は含まれていません
  • 有効ながまれなメール形式を拒否する可能性があります
  • 構文チェックに限定され、配信確認は含まれない
  • 大量のメール処理には適していません

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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 :)

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

ランキング