Buscar categorias, pacotes e repositórios

Detalhes do pacotev3.0.0

email_validator

Uma classe simples (mas correta) do Dart para validação de endereços de e-mail

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
850 mil
Curtidas
1,2 mil
Pontos Pub
160

Instalar pacote

flutter pub add email_validator

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote email_validator fornece uma classe Dart simples e precisa para validar endereços de e-mail de acordo com as especificações padrão RFC 5322. Ele garante verificação confiável do formato de e-mail em múltiplas plataformas, incluindo móvel, web e desktop. O pacote é leve, fácil de integrar e adequado para validação de formulários em aplicativos Flutter. Ele suporta cenários de validação básicos e avançados sem exigir dependências externas.

Casos de uso

  • Validação de entrada de formulário
  • Fluxos de registro de usuário
  • Verificação de e-mail na tela de login
  • Verificação de integridade de dados
  • Feedback de e-mail em tempo real

Principais recursos

  • Validação compatível com RFC 5322
  • Suporte multiplataforma
  • API simples com tratamento de erro claro
  • Leve e sem dependências
  • Suporta endereços de e-mail internacionalizados

Indicado para

  • Aplicativos Flutter que precisam de validação de e-mail
  • Desenvolvedores priorizam correção em vez de velocidade
  • Aplicações que exigem regras rigorosas de formato de e-mail
  • Validação no frontend em aplicativos web e móveis
  • Projetos com dependências externas mínimas

Considerações

  • Não verifica se um e-mail realmente existe
  • Nenhuma validação do lado do servidor incluída
  • Pode rejeitar alguns formatos de e-mail válidos, mas incomuns
  • Limitado à verificação de sintaxe, não à confirmação de entrega
  • Não adequado para processamento de e-mails em grande volume

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Repositório-fonte

Projetos que usam este pacote

Rankings