Perpustakaan untuk memvalidasi email terhadap beberapa RFC.
Perpustakaan ini bertujuan untuk mendukung RFC:
Versi utama saat ini dengan dukungan penuh adalah v3
Versi | Dilepaskan | EOL | Hanya perbaikan bug penting | Penuh |
---|---|---|---|---|
v4.x | 2023/01/07 | - | X | X |
v3.x | 29/12/2020 | - | X | |
v2.1.x | 2016/05/16 | YA | ||
v1.2 | 2013/19/05 | YA |
Catatan : 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
Jalankan perintah di bawah ini untuk menginstal melalui Composer
composer require egulias/email-validator
EmailValidator
mengharuskan Anda memutuskan strategi validasi mana (atau kombinasinya) yang ingin Anda ikuti untuk setiap validasi.
Contoh dasar dengan validasi RFC
<?php
use Egulias EmailValidator EmailValidator ;
use Egulias EmailValidator Validation RFCValidation ;
$ validator = new EmailValidator ();
$ validator -> isValid ( " [email protected] " , new RFCValidation ()); / / true
*peringatan: Peringatan adalah penyimpangan dari RFC yang diterima dalam interpretasi yang lebih luas.
<?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
Validasi tidak ada di RFC
Sangat mudah! Anda hanya perlu menerapkan EmailValidation dan Anda dapat menggunakan validasi Anda sendiri.
Silakan ikuti panduan Kontribusi. Singkat dan sederhana dan akan banyak membantu.
(Anda dapat menemukan kontributor terkini di sini)
Karena ini adalah port dari perpustakaan dan karya lain, berikut adalah orang lain yang terkait dengan yang sebelumnya:
Dirilis di bawah Lisensi MIT yang dilampirkan dengan kode ini.