İnternette email adreslerini validate etmek için hazırlanmış çok sayıda regex kodu var ama en güncel ve doğru çalışan kodu regex bilmediğim için anlayamıyorum, tavsiyelerinizi beklerim.
zirzop
10.07.2019 02:27
Benim javascript'te kullandığım regex validasyon fonksiyonu:
function emailKontrol(email) { var bak = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return bak.test(email); }
Formunuzda btn_tamamla id'sine sahip bir buton olduğunu farzedelim, bu butona tıklandığında emailKontrol fonksiyonunun çalışması için KQuery kodu:
$("#btn_tamamla").on("click", validasyon);
Çalışacak validasyon fomksiyonu da şu şekilde:
function valdiasyon() { var sonuc = $("#sonuc"); var eposta = $("#eposta").val(); sonuc.text(""); if (emailKontrol(eposta)) { sonuc.text(eposta + " adresi geçerli"); sonuc.css("color", "green"); } else { sonuc.text(eposta + " adresi hatalı"); sonuc.css("color", "red"); } return false; }
Böylece en üstte yazdığımız emailKontrol fonksiyonu, formdaki "eposta" ID'li input'un içindeki e-posta adresini parametre olarak kullanarak çalışacak, eğer geçerli bir eposta adresi ise kutucuğun arka plan rengini yeşil yapacak ve adresin geçerli olduğunu söyleyecek. eğer adres geçerli bir eposta adresi değilse de kırmızı olacak ve adresin hatalı olduğunu söyleyecek
bkz: JavaScript'te Regex ile doğrulama yapmak
Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.
utku33 1
Kati3kat 1
utku33 0
mbologlu 0
kaanbey 1
bora34 0
İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.