Javascript` te E-Posta adresi doğrulama

Eğer istemci bazlı kodlamada JS kullanıyor ama hala e-posta doğrulamak için e-posta alanına girilen değeri parse edip binbir türlü takla atmak gibi üstün bir teknolojiden yararlanıyorsanız belki bu yazı ilginizi çeker. Bildiğiniz ya da yakın zamanda öğreneceğiniz üzere JS` de kullanılan nesnelere "prototype" yaratabiliyorsunuz. Yüzlerce kullanım alanından birisi de şu şekilde:


/**************************************************************************************
StringProtoType()
        IsEmailValid() fonksiyonu tarafından kullanılır.
***************************************************************************************/
String.prototype.isValidEmail = function(){
        return !!this.match(/^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/)
}

/**************************************************************************************
DOM.IsEmailValid()
        `oE` olarak verilen nesnenin değerinin geçerli bir e-posta adı olup olmadığını döner.
        "String.prototype.isValidEmail" regEx` ini kullanır.
***************************************************************************************/
function IsEmailValid(oE) {
var ev = $(oE);
if (ev.value.isValidEmail()==false) {
alert(`Lütfen geçerli bir e-posta adresi giriniz!`);
ev.focus();
return false;
}
return true;
}

IsEmailValid() fonksiyonunda kullanılan $() fonksiyonu aslında "document.getElementById()" metodunun kısaltması. Bunun anlatımına dair bir şeyleri şuradaki AJAX anlatımında karalamıştım. Eğer bu metodları/fonksiyonları kullanırsanız, işiniz biraz daha kolaylaşabilir.

protoType hakkında daha fazla bilgi için: Mozilla Developer Network
18 yorum var.  |  Internet/Teknoloji  |  mirmirik  |  15.07.2006 00:00:00

Yorumlar Bu yazıya 18 adet yorum yapılmış. Siz de görüşünüzü ekleyin

Yorum 1 ay 3 hafta 2 gün sonra , "muhammed" şunu demiş:
e- posta adresimi doğrulamak istiyorum ama bir türlü yapamıyorum biraz yardımcı olursanız çok sevinirim:)
Yorum 5 ay 4 gün sonra , "Ramazan" şunu demiş:
sağolasın kardeş yardımlarıbndan dolayı teşekkür ederim
Yorum 5 ay 3 hafta 2 gün sonra , "mirmirik" şunu demiş:
Burada anlatılanların "MSN` de e-posta adresi doğrulamak ile uzaktan yakından hiçbir ilgisi yoktur". Teknik olarak web yazılımında bu işin nasıl yapılacağına dair ufak bir fikirdir sadece.
Yorum 11 ay 2 gün sonra , "ramazan" şunu demiş:
Çok güzel baska yorum yok
Yorum 11 buçuk ay 0 dakika sonra , "chatLaq" şunu demiş:
pofff olmuyo bu e-posta dogrulama :S bi bilen yokmu yahh
Yorum 1 yıl 3 gün sonra , "okan" şunu demiş:
cok tesekkür ederim
Yorum 1 yıl 1 hafta 2 gün sonra , "selim" şunu demiş:
ya arkdaslar bu kodu nereye yapcz bi söyleseydiniz daha iyi olacakti.......
Yorum 1 yıl 1 hafta 3 gün sonra , "mert" şunu demiş:
heea burdaki insanlarda senn gibi bos zamanlarinda bilgisayar weritabanli saçmalama isleriyle ugrasio saten, bizim dilimizden konussana kardess sanki biz 31senedir bu isi yapios bize söledigin seylere baq açikla pls açiklada anlayam...yok prototype mis yok java script mis :D bos isler bunlar bu arada sen hangi dilde konusuosun abee :D
Yorum 1 yıl 1 hafta 4 gün sonra , "yasin" şunu demiş:
slm arkadaslar isim@soyisim e mail aldim ve dogrulayamadim sizce nasil olcak bu lütfen ekliyorum
Yorum 1 yıl 1 hafta 4 gün sonra , "dilara" şunu demiş:
sitemi düzenlemek için düzenleme yerini açamiyrum
Yorum 1 yıl 1 hafta 5 gün sonra , "serife" şunu demiş:
yaa su e posta adresini nasiii dogrulicaz
Yorum 1 yıl 4 ay 0 dakika sonra , "harun" şunu demiş:
ben e posta adresimi dogrulamak istiyorum
Yorum 1 yıl 4 ay 0 dakika sonra , "<<>>" şunu demiş:
ya arkadaslar su benim e posta adrsini bi dogrulayiverelim
Yorum 1 yıl 4 ay 2 gün sonra , "eser" şunu demiş:
saol dostuim
Yorum 1 yıl 4 ay 2 gün sonra , "eser" şunu demiş:
çok tesekkür ederim
Yorum 1 yıl 5 ay 3 hafta 5 gün sonra , "nesrullah" şunu demiş:
sadsad
Yorum 1 yıl 5 ay 3 hafta 5 gün sonra , "riza" şunu demiş:
kardesim burda hiç birsey yok bosa zaman harcamayin bilen biri yok burda yani açiklasananiz kardeeesim adamlari oyaliyorsunu< msn de kizlar bekliyor yaw
Yorum 2 yıl 3 ay 3 hafta 1 gün sonra , "alper" şunu demiş:
ya nolur olsun :D












Security Code


İsviçreli bilim insanlarının, yorumunuzu yapmadan önce, sitenin "Kullanım Koşulları"'ndaki Sitedeki Yorumlar bölümünü okumanızı tavsiye ettiklerini biliyor muydunuz?