public bool fnE_Posta_Mi(string strDeger) { bool blnDonen_Deger = false; if (!string.IsNullOrEmpty(strDeger)) { Regex desen = new Regex(@"^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,10})$"); blnDonen_Deger = desen.IsMatch(strDeger); } return blnDonen_Deger; }
Girilen E-Posta Adresini Maskeleyen Metodumuz
public string fnE_Posta_Maskele(string parDeger) { string strSonuc = string.Empty; string[] arrParcalar = parDeger.Split('@'); string strE_Posta = arrParcalar[0]; string strUzanti = arrParcalar[1]; for (int i = 0; i < strE_Posta.Length; i++) { string strHarf = strE_Posta[i].ToString(); if (i > 0 && i < strE_Posta.Length - 1) strSonuc += strHarf.Replace(strHarf, "*"); else strSonuc += strHarf; } strSonuc = strSonuc + "@" + strUzanti; return strSonuc; }
Metodun Kullanım Örneği
protected void Page_Load(object sender, EventArgs e) { string strE_Posta = "deneme@google.com"; if (!fnE_Posta_Mi(strE_Posta)) Response.Write("<div style='color:red;padding:5px;'>Lütfen geçerli bir e-posta adresi giriniz!</div>"); else { string strSonuc = fnE_Posta_Maskele(strE_Posta); strSonuc = "<div style='color:green;padding:5px;'>" + strSonuc + "</div>"; Response.Write(strSonuc); } }
Örnek Ekran Görüntüsü