EmailValidationPascal
1.0.0
#EmailValidationPascal#
이는 Delphi/Pascal에 대한 EmailValidation 포트입니다.
이메일 주소의 유효성을 검사하기 위한 간단하지만 올바른 Pascal 클래스입니다.
국제화된 메일 주소 표준(rfc653x)을 지원합니다.
이 프로젝트는 Delphi 10 Seattle Update 1을 사용하여 생성되었습니다. ( uEmailValidation.pas
) 유닛은 2009년의 모든 Delphi 버전 및 FreePascal 2.6.4 이상에서 컴파일되어야 합니다.
XE3 Upwards를 사용하고 기본적으로 문자열이 0 기반인 Mobile
컴파일러로 작업하는 경우 ( uEmailValidationZeroBased.pas
) 유닛을 사용하십시오.
uEmailValidation.pas
) 유닛만 사용할 수 있습니다.###코드 예시
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 ;
###단위 테스트
Unit Tests can be found in EmailValidation.Test Folder.
The unit tests makes use of DUnitX and TestInsight.
###특허
이 "소프트웨어"는 MIT License (MIT)
에 따라 라이센스가 부여됩니다.
1MhFfW7tDuEHQSgie65uJcAfJgCNchGeKf
0x6c1DC21aeC49A822A4f1E3bf07c623C2C1978a98
345367-40
###결론
이 멋진 라이브러리를 제공한 Jeffrey Stedfast에게 특별한 감사를 드립니다. (단위 테스트를 단순화하는 도구를 만들어준 DUnitX 테스트 프레임워크 및 TestInsight 개발자에게 감사드립니다.