Neler yeni
Türkiye'nin En Güncel Forum Sitesi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

Regex ile e-mail Adresi Kontrolü Yapma

ByOnur58

Kayıtlı Üye
MFC Üyesi
  • Üyelik Tarihi
    7 Ocak 2015
  • Mesajlar
    2,113
  • MFC Puanı
    10
  • MFC Seviyesi

Kod:
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 **** 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_\-\.][email protected][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 **** 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);
        }
    }
}
 
Üst Alt