Kaydol:
Kayıt Yorumları
(
Atom
)
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Text.RegularExpressions; namespace C_sharp_email_Regex_Control { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private string CheckEmailString(string girilenDeger) { if (girilenDeger == "") { return "Girilen değer boş olamaz."; } //textbox dan girilen mail adresininin mail adresi formatında olup olmadığını kontrol eden biçimi oluşturalım string bicim = @"^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9_\-\.]+\.[a-zA-Z]{2,}$"; //Regex sınıfından oluşturduğumuz biçim değişkenini parametre vererek bir örnek oluşturalım Regex regex = new Regex(bicim); //Regex nesnesini ismatch metodunu kullanarak girilen adresi kontrol edelim if (!regex.IsMatch(girilenDeger)) { //Eğer girilen adres oluşturduğumuz biçime uymuyorsa geçersiz adrestir. return "Girilen e-mail adresi geçersiz."; } //Eğer girilen adres oluşturduğumuz biçime uyuyorsa bu adres geçerlidir return "Girilen e-mail adresi geçerli."; } private void btnKontrolEt_Click(object sender, EventArgs e) { string value = CheckEmailString(txtEmailAdres.Text); //girilen adresin durumunu bilgi mesajı olarak gösterelim. MessageBox.Show(value, "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
Hiç yorum yok :
Yorum Gönder