#ValidasiEmailPascal#
Ini adalah Port Validasi Email ke Delphi/Pascal.
Kelas Pascal yang sederhana (tapi benar) untuk memvalidasi alamat email.
Mendukung standar Alamat Surat Internasional (rfc653x).
Proyek ini dibuat menggunakan Delphi 10 Seattle Update 1. Unit ( uEmailValidation.pas ) harus dikompilasi dalam versi Delphi apa pun mulai tahun 2009 dan FreePascal 2.6.4 ke atas.
jika Anda menggunakan XE3 Ke Atas dan bekerja dengan kompiler Mobile yang stringnya Berbasis Nol secara Default, Silakan gunakan unit ( uEmailValidationZeroBased.pas ) selain unit mana pun yang Anda suka.
uEmailValidation.pas ).###Contoh Kode
uses
SysUtils, uEmailValidation;
var
TestAddress : String;
begin
TestAddress := ' [email protected] ' ;
Validator := TEmailValidator.Create;
if TEmailValidator.Validate(TestAddress) then
begin
WriteLn( ' Valid Email Address ' );
ReadLn;
end
else
begin
WriteLn( ' Invalid Email Address ' )
ReadLn;
end ;
end ;
For International Addresses
uses
SysUtils, uEmailValidation;
var
TestAddress : String;
begin
TestAddress := ' θσερ@εχαμπλε.ψομ ' ;
if TEmailValidator.Validate(TestAddress, True) then
begin
WriteLn( ' Valid Email Address ' );
ReadLn;
end
else
begin
WriteLn( ' Invalid Email Address ' )
ReadLn;
end ;
end ;###Uji Unit
Unit Tests can be found in EmailValidation.Test Folder.
The unit tests makes use of DUnitX and TestInsight.
###Lisensi
"Perangkat Lunak" ini Dilisensikan Berdasarkan MIT License (MIT) .
1MhFfW7tDuEHQSgie65uJcAfJgCNchGeKf0x6c1DC21aeC49A822A4f1E3bf07c623C2C1978a98345367-40###Kesimpulan
Terima kasih khusus kepada Jeffrey Stedfast untuk perpustakaan yang luar biasa ini. (Terima kasih kepada pengembang DUnitX Testing Framework dan TestInsight yang telah membuat alat yang menyederhanakan pengujian unit.