패키지, 저장소 및 앱 카테고리 검색

패키지 상세v3.0.0

email_validator

이메일 주소를 검증하기 위한 간단한(하지만 정확한) 다트 클래스

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
85만
좋아요
1.2천
Pub 점수
160

패키지 설치

flutter pub add email_validator

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

email_validator 패키지는 표준 RFC 5322 사양에 따라 이메일 주소를 검증하는 간단하고 정확한 Dart 클래스를 제공합니다. 모바일, 웹, 데스크톱을 포함한 여러 플랫폼에서 신뢰할 수 있는 이메일 형식 검사를 보장합니다. 이 패키지는 가볍고 통합이 쉬우며, Flutter 애플리케이션의 폼 검증에 적합합니다. 외부 종속성 없이 기본 및 고급 검증 시나리오를 지원합니다.

사용 사례

  • 폼 입력 검증
  • 사용자 등록 흐름
  • 로그인 화면 이메일 확인
  • 데이터 무결성 검증
  • 실시간 이메일 피드백

주요 기능

  • RFC 5322 호환 검증
  • 크로스 플랫폼 지원
  • 명확한 오류 처리를 갖춘 간단한 API
  • 경량이며 종속성 없음
  • 국제화된 이메일 주소를 지원합니다

적합한 대상

  • 이메일 검증이 필요한 플러터 앱
  • 개발자는 속도보다 정확성을 우선시한다
  • 엄격한 이메일 형식 규칙을 필요로 하는 애플리케이션
  • 웹 및 모바일 앱에서의 프론트엔드 검증
  • 외부 종속성이 최소인 프로젝트

고려 사항

  • 이메일 주소가 실제로 존재하는지 확인하지 않습니다
  • 서버 측 검증이 포함되어 있지 않습니다
  • 일부 유효하지만 드문 이메일 형식을 거부할 수 있습니다
  • 구문 검사에 국한되며, 전달 확인은 포함되지 않음
  • 고용량 이메일 처리에 적합하지 않습니다

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

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

순위