Udah lama gak posting... biar gak lupa ane simpen diblog aja.. :D
Berikut ini contoh aplikasi sederhana penggunaan Regular Expression dengan Delphi untuk mengecek validasi alamat email yang ditulis. Pada contoh aplikasi juga ane kasih fungsi untuk mengecek validasi nomor telepon yang ditulis. Oke langsung saja...
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Label1: TLabel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses RegExpr;
{$R *.dfm}
function IsAnEmail(Addr:String):Boolean;
begin
with TRegExpr.Create do
begin
Expression := '^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]+)$';
Result := Exec(Addr);
Free;
end;
end;
{
function IsAnPhoneNumber(PhoneNumber:String):Boolean;
begin
with TRegExpr.Create do
begin
Expression := '([+][0-9]|[0][0-9])';
Result := Exec(PhoneNumber);
Free;
end;
end;
}
procedure TForm1.Button1Click(Sender: TObject);
begin
if IsAnEmail(Edit1.Text) then
ShowMessage('Email OK')
else
ShowMessage('Invalid email address');
{
if IsAnPhoneNumber(Edit1.Text) then
ShowMessage('Phone Number OK')
else
ShowMessage('Invalid phone number');
}
end;
end.
Download FULL SOURCE DISINI
Untuk referensi pembelajaran / cara penggunaan regular expression bisa kunjungi website berikut http://regexpstudio.com/

makasi gan atas postingannya, ini sangat bermanfaat skali buat aku...
ReplyDeleteInsya Allah ilmu agan makin bertambah...
amin...amin...amin...
aamiin... :)
Delete#Nyimak
ReplyDeleteoke gan... :D
DeleteSiapa yg 2020 mampir sini.... Makasih mas bro... Jadi ingat kembali masa kuliah dulu 2014-2019 kmn saja neh kok sepi blog nya
ReplyDeleteudah sibuk kerja gan :D
Delete