kişisel düşünceler, üstüne bir de teknoloji..

JavaScript İle E-Posta Adresi Doğrulama

Projelerimizde eğer kullanıcıdan veri almamız gerekiyorsa aldığımız verileri mutlaka ve mutlaka kontrol etmeliyiz. Niye diyecek olursanız kullanıcıya güvenmememiz gerekir. Peki niye güvenmemeliyiz? Kullanıcı dediğimiz kesime projemize erişebilen herkes girdiği için dikkatli olmak zorundayız. Projemizi çalışmaz hale getirmek isteyen bir rakip ya da sırf eğlence olsun diye bu tür şeylerle uğraşan birisi kullanıyor olabilir. Neyse özetle kullanıcıya güvenmiyoruz ve kullanıcıdan gelen her türlü veriyi kontrol ediyoruz.

Bu yazımda da kullanıcıdan aldığımız mail adreslerinin geçerli bir mail adresi olup olmadığını Javascript ile nasıl kontrol edebileceğimizi göstereceğim. Daha doğrusu bu işi yapmamızı sağlayan Javascript fonksiyonunu paylaşacağım. İlerleyen günlerde bu fonksiyonun Php sürümünü de paylaşmayı düşünüyorum.

Javascript İle E-posta Kontrolü:

function is_email(input) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(input);
}

// kullanim :
var mail = "[email protected]";
if(is_email(mail) == true) {
    alert("Girilen mail adresi geçerlidir.");
} else {
    alert("Girilen mail adresi geçersizdir.");
}

1 Comment

  1. Freddie80

    gerçekten çok iyi anlatılmış bir konu php kodlarını eklemenizide sabırsızlıkla bekliyorum, kodları en kısa sürede deneyeceğim : )

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir