EmailValidator
ve DNS check
여러 RFC에 대해 이메일의 유효성을 검사하기 위한 라이브러리입니다.
이 라이브러리는 RFC를 지원하는 것을 목표로 합니다.
완벽하게 지원되는 현재 주요 버전은 v3입니다.
버전 | 출시된 | 단종 | 중요한 버그 수정만 | 가득한 |
---|---|---|---|---|
v4.x | 2023/01/07 | - | 엑스 | 엑스 |
v3.x | 2020/12/29 | - | 엑스 | |
v2.1.x | 2016/05/16 | 예 | ||
v1.2 | 2013/19/05 | 예 |
참고 : PHP version upgrades will happen to accomodate to the pace of major frameworks. Minor versions bumps will go via minor versions of this library (ie: PHP7.3 -> v3.x+1). Major versions will go with major versions of the library
Composer를 통해 설치하려면 아래 명령을 실행하세요.
composer require egulias/email-validator
EmailValidator
각 검증에 대해 어떤 검증 전략(또는 이들의 조합)을 따를지 결정해야 합니다.
RFC 유효성 검사의 기본 예
<?php
use Egulias EmailValidator EmailValidator ;
use Egulias EmailValidator Validation RFCValidation ;
$ validator = new EmailValidator ();
$ validator -> isValid ( " [email protected] " , new RFCValidation ()); / / true
*경고: 경고는 더 넓은 해석에서 허용되는 RFC의 편차입니다.
<?php
use Egulias EmailValidator EmailValidator ;
use Egulias EmailValidator Validation DNSCheckValidation ;
use Egulias EmailValidator Validation MultipleValidationWithAnd ;
use Egulias EmailValidator Validation RFCValidation ;
$ validator = new EmailValidator ();
$ multipleValidations = new MultipleValidationWithAnd ([
new RFCValidation (),
new DNSCheckValidation ()
]);
/ / ietf . org has MX records signaling a server with email capabilities
$ validator -> isValid ( " [email protected] " , $ multipleValidations ); / / true
RFC에 없는 유효성 검사
쉽습니다! EmailValidation을 구현하기만 하면 자체 유효성 검사를 사용할 수 있습니다.
기여 가이드를 따르세요. 짧고 간단해서 많은 도움이 될 것입니다.
(여기에서 현재 기여자를 찾을 수 있습니다)
이것은 다른 라이브러리 및 작업의 포트이므로 이전 라이브러리와 관련된 다른 사람들은 다음과 같습니다.
이 코드에 첨부된 MIT 라이선스에 따라 출시되었습니다.