S.A. Arkadaşlar, kolay gelsin.
edite girilen değerin geçerli bir e- posta adresi olup olmadığını kontrol edebilir miyiz?
kolay gelsin. iyi çalışmalar.
Geçerli e- posta kontrolü
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- sarp_halit
- Üye
- Mesajlar: 241
- Kayıt: 17 Ara 2003 04:30
- Konum: Cennet Fethiye
- İletişim:
Geçerli e- posta kontrolü
Fethiye den herkese sevgiler ...
X))@:>
X))@:>
- sarp_halit
- Üye
- Mesajlar: 241
- Kayıt: 17 Ara 2003 04:30
- Konum: Cennet Fethiye
- İletişim:
Benim amacım içerisinde @ ya da . olup olmadığını kontrol etmekti. ama buldum.
teşekkürlerifunction IsEMail(EMail: String): Boolean;
var
s : String;
ETpos: Integer;
begin
ETpos:= pos('@', EMail);
if ETpos > 1 then
begin
s:= copy(EMail,ETpos+1,Length(EMail));
if (pos('.', s) > 1) and (pos('.', s) < length(s)) then
Result:= true else Result:= false;
end
else
Result:= false;
end;
kullanımı
procedure TForm1.Button2Click(Sender: TObject);
begin
if isemail(Edit1.Text) then
ShowMessage('eMail-Adresse!')
else
Showmessage('Yanlis eMail-Adresse!');
end;
Fethiye den herkese sevgiler ...
X))@:>
X))@:>
- hi_selamlar
- Üye
- Mesajlar: 523
- Kayıt: 05 May 2005 03:24
- Konum: DelphiTürkiye.COM
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
duzenli ifadeler (regular expressions) kullanarakta bu işlemleri ve daha fazlasini yapabilirsiniz.
http://www.latiumsoftware.com/en/articles/00009.php
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
// Validates the email address in Edit1
begin
// Warning: this code should not be used to perform actual
// email validation. You should check the RFC specification.
// This is just a simplification to show the use of ExecRegExpr.
if not ExecRegExpr('[\w\d\-\.]+@[\w\d\-]+(\.[\w\d\-]+)+',
Edit1.Text) then begin
ShowMessage('The email address is not valid');
Edit1.SetFocus;
end else
ShowMessage('The email address is valid');
end;