• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

Regex ile e-mail Adresi Kontrolü Yapma

Üyelik Tarihi
7 Ocak 2015
Konular
4,091
Mesajlar
4,274
MFC Puanı
40
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_\-\.]+@[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