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ü:
1 2 3 4 5 6 7 8 9 10 11 12 | 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 : if(is_email(mail) == true) { alert(“Girilen mail adresi geçerlidir.”); } else { alert(“Girilen mail adresi geçersizdir.”); } |